我有一堆列表中的導航鏈接。每次我點擊一個鏈接時,我都想顯示一些DIV並隱藏所有其他鏈接。這是常見的內容面板模式。jquery點擊不能正常工作
我不能讓它做這方面的工作:
<script type="text/javascript">
jQuery(document).ready(function() {
function show_tab(t) {
jQuery(".tab").hide();
jQuery(t).toggle();
}
jQuery("#login").click(show_tab("#login_tab"));
jQuery("#projects").click(show_tab("#projects_tab"));
});
</script>
但我可以把它通過使用匿名函數只是工作:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#login").click(function()
{
jQuery(".tab").hide();
jQuery("#login_tab").toggle();
});
jQuery("#projects").click(function()
{
jQuery(".tab").hide();
jQuery("#projects_tab").toggle();
});
});
</script>
有人可以解釋爲什麼一個方法和作品另一個不?