我正在开发自己的网站,它支持多主题,例如
我试图通过为本地存储添加键和值来解决这个问题,我看到了很多关于它的教程,但没有进展。
HTML代码
>
头
身体
jQuery代码
$('.mode-toggler').click(function() {
// Change attribute of css default theme by checking for statements with href attribute contains view keyword
$("link[href*='view']").attr("href", $(this).attr("data-value");
});
因此,首先需要在localstorage中设置用户选择的主题:
$('.mode-toggler').click(function() {
// Change attribute of css default theme by checking for statements with href attribute contains view keyword
$("link[href*='view']").attr("href", $(this).attr("data-value"));
// set localstorage
localstorage.setItem("selectedTheme", $(this).attr("data-value"));
});
下次加载网页时,即使在加载网页之前,也必须检查所选主题。只需将此脚本包含在头标记中。
<script>
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = localstorage.getItem("selectedTheme") || "view/light-view.css";
document.head.appendChild(link);
</script>
但我担心这可能会导致闪烁,因为首先,原始html(没有CSS)会在浏览器中绘制,然后整个CSS都会插入,DOM会用CSS重新绘制。您可以通过在一个单独的文件(比如darktheme.CSS)中删除与主题相关的CSS,并将所有其他CSS放在一个恒定的CSS文件(styles.CSS)中来解决这个问题。加载页面时,使用样式加载页面。css
并加载*主题。css
通过脚本标记。
我对JAXB有意见。我的一个元素要求我设置一个,而不是仅仅设置一个。我知道这方面的一个解决方案是更改xsd,正如这里讨论的JAXB生成jaxbelement 而不是String,但是xsd是由供应商提供的,我们无法说服他们更改它。
我正在尝试使用jquery在链接标记上设置下载属性。通常我使用 下载pdf fine。 当我生成一个链接时,问题就出现了: 然后尝试使用jquery更新链接: 它将链接更改为下载=“true” 这会导致浏览器在新选项卡中打开pdf并显示它,而不仅仅是下载。 问题是,如何让它只具有下载属性,而不具有下载=“true” 在下载属性中设置url也不起作用。
我有一个定义如下的变量: 我的问题是,如何声明的类型签名?如果我说,编译器给我一个错误说。 据我所知,这和这个问题是一样的,但这是关于变量,而不是变量:如何在TypeScript中显式地设置“window”的新属性?
问题内容: 我在Cookie中设置SameSite属性时遇到问题。我想设置此属性,但既不提供也不提供处理它的方法。因此,我有一个想法来创建一个响应,以捕获“ Set-Cookie”标头并添加“ SameSite = Strict”属性。 它可以正常工作,但是当我在一个响应中有多个“ Set- Cookie”标头时出现问题。并未提供删除或覆盖多个同名牧师的方法(在它们上面进行迭代并使用不起作用,因为
了解在 Dreamweaver 中如何使用文本属性检查器应用 HTML 格式或 CSS 格式。 可以使用文本属性检查器应用 HTML 格式或层叠样式表 (CSS) 格式。应用 HTML 格式时,Dreamweaver 会将属性添加到页面正文的 HTML 代码中。应用 CSS 格式时,Dreamweaver 会将属性写入文档头或单独的样式表中。 注意:在创建 CSS 内联样式时,Dreamweave
在我的java类中,我收到了以下编译时错误。 我在pom.xml文件中也提到了依赖性。 请帮助我为什么即使在pom时也找不到依赖项。xml具有依赖关系。