我有一堆列表中的导航链接。每次我点击一个链接时,我都想显示一些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>
有人可以解释为什么一个方法和作品另一个不?