相关疑难解决方法(0)

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

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

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

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

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

javascript jquery events unobtrusive-javascript

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

jQuery可以应用于jQuery生成的内容吗?

我不知道为什么这不起作用.

当单击li元素时,我调用一个PHP文件来获取一些结果并将其打印在我的页面中.到现在为止还挺好.

$("li").click(function(){

            var item = $(this).html();
            $.getJSON('fSearch.php',{sTerm: item}, function(data){
                var results='';

                $.each(data, function(i, item) {
                    results += "<li id='t'>"+item.Description+"</li>";

                });
               $('#ResultsHolder').html("<ul>"+results+"</ul>");

            });

        });
Run Code Online (Sandbox Code Playgroud)

我第一次点击一个li元素一切正常,我得到了结果.现在这些结果是另一组li,我希望它们的行为相同,但是当我点击生成的li时,函数不会被执行..

为什么会这样?为什么jQuery无法识别动态插入的li元素?

提前致谢!

php sql jquery json

3
推荐指数
2
解决办法
415
查看次数

标签 统计

jquery ×2

events ×1

javascript ×1

json ×1

php ×1

sql ×1

unobtrusive-javascript ×1