3

我是 JQuery 的新手。

我想获得toggle()的状态,就像它是真的还是假的?

在这里,我想在单击切换为 true 时设置变量,当它变为 false 时,我想再次重置该变量值。

$(document).ready(function(){
         var neck='';
         var chest='';
            $("#neck,#chest").click(function(){
                $(this).toggleClass('opa');
            })
        })

在 opa 类中,我只是在设置不透明度级别。如果为真则不透明度为 1,如果为假则不透明度为 0。

此代码在其切换类(添加和删除)中运行良好。

但我想将颈部值设置为颈部=“颈部”,当它是真的(第一次点击#neck)或设置颈部=“”;当它为假时(第二次点击#neck)。

我也提到了http://api.jquery.com/toggle/链接,但我没有找到我的答案。

是否有可能获得像真/假或类似的状态?

4

2 回答 2

6

尝试这个,

$(document).ready(function(){
    var neck='';
    var chest='';
    $("#neck,#chest").click(function(){
        if($(this).toggleClass('opa').hasClass('opa')){
           neck = "neck";
        }else{
           neck = "";
        }
    });
});  
于 2013-09-05T06:09:31.220 回答
0

你应该阅读。这是在切换中设置布尔值的方法。您可以在其中简单地传递带有所需值的颈部变量。

http://api.jquery.com/toggle/#toggle-showOrHide

于 2013-09-05T06:09:09.207 回答