这是我的jQuery代码

jQuery(document).ready (function() {

   // post
    $('.post').bind('mouseenter mouseleave', function() {
        $(this).filter('.btn').toggleClass('hidden');
    });


});

它适用于普通文档。 但是当我使用ajax加载一些HTM :(即一些具有.post属性的div)并将其嵌入到我的DOM中时。

上面的代码不适用于这些div。

#1楼 票数:3 已采纳

尝试使用live

jQuery(document).ready (function() {
    $('.post').live('mouseenter mouseleave', function() {
        $(this).filter('.btn').toggleClass('hidden');
    });
});

还是更好的委托

jQuery(document).ready (function() {
    $('#posts').delegate('.post','mouseenter mouseleave', function() {
        $(this).filter('.btn').toggleClass('hidden');
    });
});

#2楼 票数:2

您的时机可能已关闭,因为具有.post属性的div实际上必须在dom中存在,然后才能将任何内容绑定到它。

  ask by Atif Mohammed Ameenuddin translate from so

未解决问题?本站智能推荐:

1回复

jQuery生成的问题与jquery生成的手风琴菜单有关

我使用脚本创建手风琴菜单,它可以与html中的菜单配合使用,如test1所示 我在另一个目录中使用相同的Accordian脚本,该脚本调用jquery ajax调用来检索数据库的列表信息。 测试2 问题是在test2中填充了列表,但是手风琴脚本无法打开菜单。 好像子列表不存在。
1回复

在jQuery插件中使用.on()的最佳方法?

我想为我的网站创建一个jQuery插件。 我将创建事件,并且我想知道什么是处理处理程序的最佳方法。 我担心的是,由于ajax查询而导致DOM html更改时,我们必须保持事件绑定。 经过一些研究,我发现最好的方法是使用jquery中可用的.on()函数。 这是我尝试过的:
2回复

jquery将焦点/模糊事件绑定到AJAX加载的内容

我有这个脚本可以正常添加/删除模糊/焦点文本输入和textareas上的类 - 但是我需要将它绑定到也可以处理通过AJAX页面加载后添加的内容: 这不是将事件绑定到新内容 - 任何想法?
2回复

bind('keyup')不适用于加载dom后注入的内容

我有一个输入列表,当用户输入特定键时,会发生一些事情。 这很好用,但是还有一个按钮可以从服务器(JSON)提取内容,然后在格式化后将其添加到dom(HTML)(Markup.js)。 问题在于,在加载dom后注入的输入上,不会注册keyup事件。 是什么导致此问题?
1回复

jQuery:ajax回调中的绑定事件不起作用

我使用Mapbox在地图上显示标记。 文件json.php从数据库中获取数据并输出一个json对象。 我决定分离该文件,因为我还需要将原始数据用于其他操作。 在第一个beta站点上,JSON对象只是存储在map_data.js中的一个变量中,在该变量中评估数据。 现在,数据是通过AJAX
3回复

JQuery 绑定 Ajax 成功

为什么我们在AJAX success调用上调用 bind? 看看这段代码: $.ajax({ url: myurl, dataType: 'json', success: function(data){ this.setState({data: data})
1回复

jQuery Ajax和此,在何处应用绑定

我对“ this”的正确用法有疑问 我有一个名为Smartphone的类,它是一种从API获取JSONP数据的辅助方法,以及一种用于处理请求的数据等的访存方法。 这是我课堂上提到的部分: 我尝试在this.getJSONP中的回调,成功和其他一些事情(例如反复试验)上使用bind。
2回复

如何将Jquery Ajax绑定到父级

我得到了大家的帮助。 我将“上下文:”从“ this.parentNode”更改为“ this”。 我仍然对“这个”上下文感到困惑。 通过有限的测试,看来可以解决我运行多个实例的问题。 谢谢你的帮助。 新代码如下所示。 我是jQuery和Javascript的新手。 我正在创建