У меня есть группа ссылок навигации внутри списка. Каждый раз, когда я нажимаю ссылку, я хочу так показать DIV и скрыть все остальные. Это общий шаблон панели содержимого.jquery click не работает с нормальной функцией
Я не могу заставить его работать, делая это:
<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>
Может кто-нибудь объяснить, почему один метод работает и другой нет?