我很困惑,我的頭很疼,請幫助。在基於元素類的Jquery中設置變量
我想發送一個變量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);
});
});
感謝大家的迴應,我猜你的答案沒有工作的原因是與我問這個問題的方式有關。乾杯
我也得到了與該代碼相同的結果。 – fairywings78 2013-03-08 07:37:02
'$(function(){var showMe =($('#shuffle')。hasClass('selected'))?true:false; alert(showMe);});'用'
'適合我(警報'true') – sebastian 2013-03-08 07:39:40我也收到警報,問題是showMe未設置爲true。 – fairywings78 2013-03-09 00:45:30