簡體   English   中英

jQuery if else語句

[英]jquery if else statement

我在這里做錯了什么? 這是在jquery-mobile上。

$('.ui-checkbox').click(function() {
if ( 
    $('.ui-checkbox label.ui-checkbox-off').removeClass('off').addClass('on')) {        
}else {
    $('.ui-checkbox label.ui-checkbox-on').removeClass('on').addClass('off');
}
});

第一部分有效,但第二次單擊時無效。

根據您的評論,您似乎想要

$('.ui-checkbox').click(function() {
   $('label.ui-checkbox-on,label.ui-checkbox-off', this)
        .toggleClass('on').toggleClass('off');
});

但這有點奇怪。 您可以使用一個簡單的類( on )並簡單地執行

$('.ui-checkbox').click(function() {
   $('label', this).toggleClass('on');
});

您可能不需要2個類,因為通常“ off”表示“ not on”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM