Есть похожие вопросы по этой теме, но их ответы не работали для моей проблемы.on («щелчок», событие) стрельба без нажатия
Im пытается использовать jQuery's on("click")
для запуска функции, которая просто изменяет класс идентификатора, который был нажат. Но функция вызывается, когда страница загружается, а затем, если вы нажмете на то, что должно запускать функцию, которой она не пользуется.
Вот HTML:
<nav>
<ul>
<li id="all" class="tab-current"><a><span>All Departments</span></a></li>
</ul>
</nav>
А вот ЯШ:
var $all = $("#all");
$all.on("click", function(){
tabClicked("all");
});
Я также попытался это:
$all.on("click", tabClicked("all"));
И это функция:
function tabClicked(input){
//do some stuff here
}
Любые идеи? Заранее спасибо! :)
'$ (функция)' является сокращением для '$ (документ) .ready' – Rayon