Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改Jekyll博客中按钮点击的页面样式(使用js或liquid模板)_Javascript_Html_Button_Jekyll_Liquid - Fatal编程技术网

Javascript 更改Jekyll博客中按钮点击的页面样式(使用js或liquid模板)

Javascript 更改Jekyll博客中按钮点击的页面样式(使用js或liquid模板),javascript,html,button,jekyll,liquid,Javascript,Html,Button,Jekyll,Liquid,我正在更新Jekyll博客的默认模板,并希望更改按钮单击时使用的样式。我没有使用液体模板的按钮,一切都正常工作,就像我添加了 {%-include style_b.html-%}然后样式将更改 但我试图添加一个按钮,当点击时,它会从样式“a”来回切换到样式“b”。我添加了如下按钮: 更改页面样式 因此链接的按钮调用.js函数: function ChangeStyle() { $("#result").load("../_includes/style_b.htm

我正在更新Jekyll博客的默认模板,并希望更改按钮单击时使用的样式。我没有使用液体模板的按钮,一切都正常工作,就像我添加了
{%-include style_b.html-%}
然后样式将更改

但我试图添加一个按钮,当点击时,它会从样式“a”来回切换到样式“b”。我添加了如下按钮:
更改页面样式
因此链接的按钮调用.js函数:

function ChangeStyle() {
  $("#result").load("../_includes/style_b.html");
  console.log("loaded")
}

这实际上并没有改变样式,即使是这样,我也不知道如何撤销它。有没有一种方法可以在杰基尔做到这一点?找不到任何解决方案,更不用说遵循最佳实践的解决方案了。

一旦Jekyll建立了站点,您就无法访问站点目录中的“包含”。您需要将
style_a.html
style_b.html
设置为独立页面,而不是包含,或者在CSS中进行这些更改,以便使用Javascript将它们作为目标