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”的更新链接吗?