我正在試圖弄清楚爲什麼我的代碼無法工作。JQuery選擇器 -
我設置與活動類,其工作的李元素..
的話,我想選擇具有一流「活動」李元素 - 並給它滑入另一個DIV眼簾點擊功能,這也是由類「主動」
確定這裏是我的代碼:
$(".contentPanel").click(function() {
$(this).siblings().animate({height: minHeight,},500).removeClass("active");
$(this).animate({height: maxHeight,},500).addClass("active");
$('li').removeClass("active");
$(this).children('ul').children('li').addClass("active");
$('.infoPanelSlider').removeClass("active");
$(this).children('.infoPanelWindow').children('.infoPanelSlider').addClass("active");
});
上述工作,主動「contentPanelSlider」裏面的li元素被賦予類活躍。
接下來一位是我的「M卡:
我想寫這樣:
$( 'li.active')點擊(函數()......做點什麼
但'積極的部分似乎沒有工作 - 它的工作原理,如果我只是針對'李',沒有活動類選擇器...
我想知道這是否與事實有關活動類是由JQuery即時添加的,而不是在樣式表中進行硬編碼 - 但這是完整的Ë想..
請如果你能幫助,我不介意火燒......
一個側面說明,在你的對象尾隨逗號:'{高度了minHeight,}'會在IE中打破了語法錯誤。刪除它... – gnarf
另外 - 而不是調用jQuery 4次來解析'$(this)'你更喜歡'var $ this = $(this)'''然後使用'$ this'進一步操縱 – gnarf