请参阅下面的代码
$(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()来编写上面的代码?
答案 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");
}
});