Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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 如果用户在某个CSS上,则使用Jquery$.getScript_Javascript_Jquery - Fatal编程技术网

Javascript 如果用户在某个CSS上,则使用Jquery$.getScript

Javascript 如果用户在某个CSS上,则使用Jquery$.getScript,javascript,jquery,Javascript,Jquery,我正在使用Javascript snow插件->SnowStorm.JS,我正在尝试实现SnowStorm,以便它只能在一个特定的CSS上工作 我的基本样式切换程序使用HTML: <b>Change theme:</b> <input type="submit" id = "Winter" class="btn btn-Primary navbar-btn" onclick="setActiveStyleSheet('Winter'); retu

我正在使用Javascript snow插件->SnowStorm.JS,我正在尝试实现SnowStorm,以便它只能在一个特定的CSS上工作

我的基本样式切换程序使用HTML:

<b>Change theme:</b> <input type="submit" id = "Winter" class="btn btn-Primary navbar-btn"
          onclick="setActiveStyleSheet('Winter'); return false" name="Winter" value=
          "Winter" /> 
          <input type="submit" class="btn btn-Warning navbar-btn" onclick=
          "setActiveStyleSheet('Summer'); return false"  id = "Summer" name="Summer" value="Summer" />
我正试图这么做,所以如果他们在冬季(风格),那么它将得到脚本“snow.js”。如果是在夏天,正在进行的脚本将停止


有没有办法让我的代码正常工作?或者有其他选择/为什么它不起作用。

您应该试试:
snowStorm.freeze()
暴风雪。恢复()
如果我这样做,当执行
SnowStorm.free()
时,雪将停留在相同的位置。如果我切换到Summer CSS,那么:
SnowStorm如何:
SnowStorm.toggleSnow()
尝试过,但是如果用户单击CSS id
#Winter
并且他们已经在该CSS上,则会再次切换它。这是我的主要问题。我需要找到一种方法,这样,如果他们已经在特定的CSS,那么它将不会切换。
$("#Winter").click(function(){

$.getScript("js/snow.js");

});

$("#Summer").click(function(){

snowStorm.stop() // Kills the Javascript (Otherwise it will run on Summer)

 });