我在mvc 5项目上工作。
我有ul li
元素。当我从ul元素中进行选择时,我想触发jquery函数并实现回发调用。
我有这个HTML代码:
<ul class="top-links list-inline">
<li>
<a class="dropdown-toggle no-text-underline" data-toggle="dropdown" href="#"><img class="flag-lang" src="/assets/images/flags/il.png" width="16" height="11" alt="lang" /> HEBROW</a>
<ul class="dropdown-langs dropdown-menu" doselection>
<li><a tabindex="-1" href="#"><img class="flag-lang" src="~/assets/images/flags/il.png" width="16" height="11" alt="lang" /> HEBROW</a></li>
<li><a tabindex="-1" href="#"><img class="flag-lang" src="/assets/images/flags/us.png" width="16" height="11" alt="lang" /> ENGLISH</a></li>
<li><a tabindex="-1" href="#"><img class="flag-lang" src="/assets/images/flags/de.png" width="16" height="11" alt="lang" /> GERMAN</a></li>
<li><a tabindex="-1" href="#"><img class="flag-lang" src="/assets/images/flags/ru.png" width="16" height="11" alt="lang" /> RUSSIAN</a></li>
</ul>
</li>
</ul>
这是事件处理程序:
(function ($) {
$("ul li").click(function () {
$(this).parents("form").submit(); // post form
});
})(jQuery);
但是当我在上面的ul元素函数中进行选择时没有被触发。
更新
我试过这个(我删除了回拨电话):
(function ($) {
$("ul li").click(function () {
alert("test!!!");
});
})(jQuery);
仍然没有触发该功能。
知道我错过了什么?