我有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