在jQuery-1.9.1或更高版本中使用什么而不是.toggle()方法

时间:2014-02-14 19:52:33

标签: 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() {
        $languageList.slideDown(200);
        $dropTrigger.addClass("active");
    }, function() {
        $languageList.slideUp(200);
        $(this).removeAttr("class");
    });

});

.toggle()无法使用jQuery-1.9.1或更高版本,那么 .toggle()方法是什么?

如何在jQuery-1.9.1或更高版本中使用 .toggle()来编写上面的代码?

1 个答案:

答案 0 :(得分:1)

您可以使用.is('visible') jquery方法。并按你的意愿行事 在你的情况下,它将是这样的:

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

        }
    });