我目前有一個菜單包含3個鏈接,它打開隱藏div的相關自己並使用此jquery代碼(見下文),但希望它,如果div是aready打開時,第二個div打開其關閉原來打開的div ...jQuery切換打開/關閉div的
也就是說,如果「foobox」是開放的,然後用戶點擊「foo2的」打開「foobox2」「foobox」將關閉
$('#foo').toggle(function(){
$('#foobox').animate({marginLeft: '354'}, 1000);
},
function(){
$('#foobox').animate({marginLeft: '0'}, 1000);
});
$('#foo2').toggle(function(){
$('#foo2box').animate({marginLeft: '354'}, 1000);
},
function(){
$('#foobox3').animate({marginLeft: '0'}, 1000);
});
$('#foo3').toggle(function(){
$('#foobox3').animate({marginLeft: '354'}, 1000);
},
function(){
$('#foobox3').animate({marginLeft: '0'}, 1000);
});
照常謝謝提前。
這是林後謝謝你,但我可以讓它工作在jfiddle罰款但不在我的腳本....將不得不圍繞我玩一玩,再次感謝。 – Dizzi
我不認爲這是它,但它可能是你使用過時的版本的jQuery不接受'.data()'?你有什麼錯誤嗎?通過使用'console.log('test')'和一個控制檯,例如Firebug,你應該能夠找出你的腳本中哪裏出了問題。 – Kokos
我使用的是較舊的jQuery版本(1.4.2),再次感謝您的工作:) – Dizzi