我正在構建一個從數據庫中隨機填充多行文本的系統,但每行都有一個「保留」按鈕(如水果機),在保留該行時重新生成其他行 - 我使用的是AJAX做到這一點,這一點工作正常。JQuery'hold'按鈕 - toggleClass vs hasClass兼容性問題?
<div id="hold1" class="rememberthis"></div><div id="line1">Foo</div>
<div id="hold2" class="rememberthis"></div><div id="line2">Bar</div>
etc...
我使用jQuery來切換類中的「保持」按鈕,每行 - 例如:
$("#hold1").click(function(){
$('#hold1').toggleClass("lineselected");
});
於是,我試圖查詢是否HOLD鍵有「lineselected 「class - 作爲阻止JQuery AJAX .load函數重新加載內容的一種方式 - 從而」控制「該特定行。 #recycle是重新載入所有內容的按鈕。
if(!$('#hold1').hasClass("lineselected")){
$('#recycle').click(function(){
$("#line1").load("index.php #inline1");
});
}
...但它不工作!
最高位的作品 - 「中選」類很好地切換。另外,如果我將hasClass()硬編碼到原始加載的東西上(比如「rememberthis」),它就可以工作。所以這兩個JQuery的獨立工作...他們只是不會工作在一起 ...
任何想法,這可能會出錯?
非常感謝提前!
提供有關您發佈的代碼的更多上下文。你如何/何時打電話? –