我很困惑,我的头很痛,请帮助。
当元素具有“已选择”类时,我正在尝试将变量发送到 fancybox.js。这有效:
var showMe = true;
这也有效:
if(a){
var showMe = true;
}
这会导致警告说“已选择课程”:
if($('#shuffle').hasClass('selected')){
alert("class is selected");
}
我还检查了 Firebug 并选择了该类。
问题是当我这样做时它不起作用:
if($('#shuffle').hasClass('selected')){
var showMe = true;
}
showMe 未设置为 true。
我知道它一定很简单,在此先感谢您的帮助。
编辑这是有效的:由于某种原因,更改为选中的类没有设置 showMe = true。我向按钮添加了一个 .click 函数,它确实有效。不知道为什么,但是如果您知道我应该在哪里阅读此内容,请通过此处的链接。
$(function() {
$("#shuffle").click(function(){
showMe = true;
console.log( showMe);
});
});
感谢所有回复的人,我猜您的答案不起作用的原因与我提出问题的方式有关。干杯