低於JQuery用於顯示和隱藏我的html頁面內容的代碼。當我點擊顯示產品鏈接產品的所有名稱都在下面,當點擊時隱藏產品鏈接它隱藏產品。它工作正常,但在IE6.0當我點擊隱藏產品鏈接它是隱藏複選框也不過Mozilla的不出所料jQuery功能不能正常工作
$(document.ready(function()){
toggleNodes=function(node,action){
var $content=$('.node-content', node);
var $symbol=$('.node-label>a>.ui-symbol-green',node);
If (var ($symbol.hasClass('ui-symbol-circle-minus') &&
(action==undefined||action=='hide')))
{
$symbol.removeClass('ui-symbol-circle-minus');
$symbol.addClass('ui-symbol-circle-plus');
$info.addClass('closed');
$content.hide();
}
else if($symbol.hasClass('ui-symbol-circle-plus')) &&
(action=='undefined'||action=='undefined')
$symbol.addClass('ui-symbol-circle-minus');
$symbol.removeClass('ui-symbol-circle-plus');
$info.removeClass('closed');
$content.show();
}
return false;
}
toggleAllNodes=function(tree,action){
$('.node',tree).each(function(node)){
toggleNOde(node,action);
});
}
$('.tree .nodelabel>a').click(function(event)){
toggleNode(event.currentTarget.parentNode.parentNode);
event.preventDefault();
return false;
});
});
return false;
請建議如何糾正這個錯誤。
你可以發佈你的html片段(它可以填充虛擬文本)。另外,您是否可以修復您現在使用的代碼格式,以便於閱讀。 – Matt
嘗試使用jQuery的切換方法和它的回調函數來處理圖標swith。它會讓你的代碼更具可讀性,並可能修復你的錯誤。 –
如果這是代碼的確切粘貼,則會出現一些語法錯誤 –