如何在点击包含类的锚链接时应用jquery

时间:2013-10-11 07:46:14

标签: jquery razor

我有一个动态锚(<a>标签)链接,用于创建类名

<a class="modalCloseImg simplemodal-close" title="Close"></a>

 $(".a.modalCloseImg").click(function () {
        alert("hi");
        var appName = document.getElementById("txtAppName").value;
        if (appName == "") {
            $.ajax({
                success: function () {
                    var tempUrl = "/Applications/Applications/";
                    window.location.href = tempUrl;
                }
            });
        }
    });

我想知道我应用点击事件的正确类名是什么。

2 个答案:

答案 0 :(得分:4)

由于锚是动态添加的,因此您需要使用event delegation来注册事件处理程序

// New way (jQuery 1.7+) - .on(events, selector, handler)
$(document).on('click', 'a.modalCloseImg', function(event) {
    event.preventDefault();
    alert('testlink'); 
    // your code here...
});

答案 1 :(得分:1)

试试这个

$(".modalCloseImg").click(function () {
        alert("hi");
        var appName = document.getElementById("txtAppName").value;
        if (appName == "") {
            $.ajax({
                success: function () {
                    var tempUrl = "/Applications/Applications/";
                    window.location.href = tempUrl;
                }
            });
        }
    });