2012-09-30 48 views
0

我有一個div〜id是slider我希望它在單擊鏈接時動畫/隱藏。更確切地說,我想從一個鏈接開關它。從鏈接調用JavaScript函數。所有可能的方法

jQuery的

<script type="text/javascript"> 
    $("#toggleslider").click(function() { 
    $(this).hide("#slider", { direction: "up" }, 1000); 
    }); 
</script> 

鏈接

<li><a id="toggleslider" href="javascript:void(0);">toggle</a></li> 
+0

確保有你的代碼在'$(函數(){...})'所以DOM在您分配事件 – mplungjan

回答

0

您可以使用JQuery的切換()函數從可見其切換至不可見(反之亦然)。看看:http://api.jquery.com/toggle/

它應該是相同的語法,而不是調用「隱藏」,將其更改爲「切換」。

編輯:你的語法可能不完全正確。嘗試這個。

$("#slider").toggle(1000); 
+0

之前加載感謝病檢查出來 – fyz

+0

感謝您的輸入 - 我試過你的建議和xdazz的 - 但它只是不會工作,我沒有做錯了。我不知道爲什麼它不工作。 – fyz