事件监听器ajax Jquery

时间:2012-07-05 07:18:16

标签: javascript jquery ajax

我是Js和Ajax的新手。我通过ajax调用页面(使用jquery)。被叫页面有一个按钮。点击按钮,我需要一个警告框。但是事件列表器没有按下按钮单击。

    function setUpClickHandler() {
    addEventHandler(document.getElementById('sideLink1'), "click", onsideLinkClicked1, false);
    addEventHandler(document.getElementById('EnrollButtonClick11'), "click", onEnrollButtonClick11, false);
}

function onsideLinkClicked1(e) {
    $('#CrousalLoad').load('crousal1.html');
}
function onEnrollButtonClick11(e) {
    alert("hello");   
}

crousal1.html是加载的页面,“EnrollButtonClick11”是页面内的按钮ID。这里有什么我想念的吗? Plz为任何澄清添加评论,因为我在这里被触及。在此先感谢.. :))

2 个答案:

答案 0 :(得分:1)

如果您使用jQuery,可以跳过它,只需执行此操作。

$("#sideLink1").click(function (){
alert('hello');//you do it directly in the function
onEnrollButtonClick11(); //or call a function from here.
})

来源:

http://api.jquery.com/click/ 说同样的话。

答案 1 :(得分:0)

这可能是因为当时页面上不存在您使用EnrollButtonClick11的id注册点击的按钮。因为你正在使用jQuery尝试类似$('body')。on('click','EnrollButtonClick11',onEnrollButtonClick11);