相关疑难解决方法(0)

动态创建元素的事件绑定?

我有一些代码,我循环遍历页面上的所有选择框,并将.hover事件绑定到它们,以便在它们的宽度上做一些麻烦mouse on/off.

这发生在页面准备就绪并且工作得很好.

我遇到的问题是,我在初始循环后通过Ajax或DOM添加的任何选择框都不会受到事件限制.

我找到了这个插件(jQuery Live Query Plugin),但在我用插件添加另外5k到我的页面之前,我想知道是否有人知道这样做的方法,无论是直接使用jQuery还是通过其他选项.

javascript jquery events unobtrusive-javascript

1677
推荐指数
21
解决办法
79万
查看次数

ajax调用后jQuery单击功能不起作用?

jQuery单击功能在这里工作正常

<div id="LangTable"><a class="deletelanguage">delete</a></div>    

$('.deletelanguage').click(function(){
    alert("success");
});
Run Code Online (Sandbox Code Playgroud)

但如果我<a>通过ajax 设置一些,$('.deletelanguage').click则无效.

例如

function CreateRow(jdata) { 
    $('#LangTable').append('<a class="deletelanguage">delete</a>');
}

$.ajax({        
    url: "/jobseeker/profile/",
    success: CreateRow
});
Run Code Online (Sandbox Code Playgroud)

现在$('.deletelanguage').click,最后一个<a>不起作用.

jsfiddle示例:http://jsfiddle.net/suhailvs/wjqjq/

注意:CSS在这里工作正常.

我想让这些新附加的<a>工作与jQuery单击.

html ajax jquery dom

69
推荐指数
5
解决办法
14万
查看次数

标签 统计

jquery ×2

ajax ×1

dom ×1

events ×1

html ×1

javascript ×1

unobtrusive-javascript ×1