我有JQuery的切换问题。JQuery的切换不工作,因为它应该
我有以下代码:
var $_ = jQuery;
$_(document).ready(function(){
$_("#sh-zone-buttons").delegate("#sh-zone-button-login-menu", "click", function(event)
{
event.stopPropagation();
event.preventDefault();
var elem_core = $_(this);
$_("#sh-zone-login-menu").toggle(0, function(){
if($_(this).is(":visible"))
{
$_(this).hide();
console.log("#sh-zone-login-menu: HIDE");
}
else if(!($_(this).is(":visible")))
{
$_(this).show();
console.log("#sh-zone-login-menu: SHOW");
}
});
elem_core.toggleClass("current");
});
});
我使用的脚本来显示和隐藏一个DIV。然而,切换()似乎并没有工作,我不知道为什么。会发生什么是它只显示内容,并从不隐藏。我也试过只用toggle()函数,但它给了我相同的结果。
我使用的是Firefox 4使用jQuery 1.5.2。
我会很感激的任何援助,以解决这个问题。
嗨DevMatt。谢谢,但它仍然无法正常工作。不知道为什么我也尝试过JQuery 1.6.1,同样的问题。 – 2011-06-03 20:42:39
请提供您的HTML结构或jsfiddle.net示例。 – devmatt 2011-06-03 20:43:49
http://jsfiddle.net/bBXhD/。它在jsfiddle上工作,但它不在我的页面中工作。这里是我的脚本标签(你知道任何干扰JQuery的脚本): < ! - [如果lt IE 9]> – 2011-06-03 20:59:37