当我选择时,为什么功能没有被解雇?

时间:2017-02-20 13:22:32

标签: jquery asp.net-mvc

我在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);

仍然没有触发该功能。

知道我错过了什么?

0 个答案:

没有答案