Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery-1.9.1或更高版本中使用什么来代替.toggle()方法_Javascript_Jquery_Jquery Ui_Jquery Plugins - Fatal编程技术网

Javascript 在jQuery-1.9.1或更高版本中使用什么来代替.toggle()方法

Javascript 在jQuery-1.9.1或更高版本中使用什么来代替.toggle()方法,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,请参阅下面的代码 $(document).ready(function() { creatersdropdown(); var $dropTrigger = $(".rsdropdown dt a"); var $languageList = $(".rsdropdown dd ul"); // open and close list when button is clicked $dropTrigger.toggle(function() {

请参阅下面的代码

$(document).ready(function() {

    creatersdropdown();

    var $dropTrigger = $(".rsdropdown dt a");
    var $languageList = $(".rsdropdown dd ul");

    // open and close list when button is clicked
    $dropTrigger.toggle(function() {
        $languageList.slideDown(200);
        $dropTrigger.addClass("active");
    }, function() {
        $languageList.slideUp(200);
        $(this).removeAttr("class");
    });

});
.toggle()不适用于jQuery-1.9.1或更高版本,那么什么是代替.toggle()的方法

如何在不使用jQuery-1.9.1或更高版本中的.toggle()的情况下编写上述代码?

您可以使用
.is('visible')
jQuery方法。照你的意愿去做 在您的情况下,它将类似于:

$("#someButton").click(function () {
    if ($dropTrigger.is('visible')) {
            $languageList.slideUp(200);
            $(this).removeAttr("class");
        }else {
            $languageList.slideDown(200);
            $dropTrigger.addClass("active");

        }
    });

这里可能有重复:耶,我知道了,但在我的项目中它不起作用,请看这里我使用的是jQuery-1.8.3,但如何使它与jQuery-1.9.1或更高版本一起工作?更新了链接,现在可以工作了。。。别忘了接受我的回答:)你能给我“jsfiddle”的更新链接吗?