我在用 $(".button").on("click", function(){ });
单击到容器上的按钮,但随后进行了ajax调用,并且内容使用新内容进行了更新,然后当我尝试单击.button
它时将无法工作…单击该按钮时,将不会返回任何内容。
我什至试过
$(".button").live("click", function(){ });
要么
$(".button").click(function(){ });
我该如何运作?
编辑: 我的HTML:
<div class="container">
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
<input type="button" value="reload" class="button" />
</div>
应该以这种方式完成。
$('body').on('click', '.button', function (){
alert('click!');
});
如果您的容器在ajax请求期间没有更改,则性能更高:
$('.container').on('click', '.button', function (){
alert('click!');
});
始终将委托事件绑定到将包含动态元素的最接近的静态元素。
问题内容: 我一直在使用jQuery中的ajax工具,并且在成功执行ajax时使用$(this)遇到了问题。我想知道是否有可能在您的成功中使用$(this),正如我所见的教程使用它那样,但是当我尝试使用它时,它不起作用…但是,如果我使用$(document)或其他某种方法来获得它,我想要的对象工作正常…任何帮助将不胜感激,因为我对jQuery很陌生!提前致谢!我正在玩的代码如下: 问题答案: 总是
问题内容: 我正在将多页php + jquery网站转换为单页角度应用程序。但是我已经用jquery编写了很多代码,因此只打算将php换成与路由等有关的角度。 我遇到的一个我无法弄清楚的问题是,在转换停止工作之前,我一直用尽的jquery click事件。如果更改代码以使其通过ng- click触发,则它将起作用,即使我从控制台调用该函数也是如此。jQuery正常工作,我在提到的函数中放了一些jQ
问题内容: 下面的代码有效。如果有更好的方法,请告诉我。如果我使用通过ajax加载test.html的主页中test.html中存在的脚本内容。该脚本不起作用。 Test.html: 我们必须根据需要通过ajax加载脚本以及动态加载的内容,但是我感到不利的是,每次我们发送ajax请求脚本时都会始终加载内容。但是我只找到了这种解决方案。如果有人知道更好的解决方案,请回复。 例如,如果以这种方式更改代
问题内容: 这可能是一个简单的问题,但对我来说目前还不清楚,我必须把事情整理好……也许有人可以帮我解决这个问题)。 我知道AVC附带了MVC。我知道有Microsoft库,还有jquery。我知道,在MVC 3中,他们引入了不引人注目的javascript,它为html添加了一些特殊标签以进行清理… 但是ist如何一起玩? 示例:我想为每个ajax发布一个远程表单(局部视图)以向博客文章添加评论。
问题内容: 我有一段jQuery,它会循环遍历给定div()中的每个元素,并且每次单击范围时都会发出JavaScript警报。如果的值是静态的,则效果很好。 但是,如果我使用如下代码: jQuery代码不会触发。奇怪的是 我的问题是:我的Click事件是否不适用于动态创建的项目?我想我必须在我的文档中添加准备好的内容或心跳脚本(每100毫秒触发一次)来关联事件? 问题答案: 做这个: 其中,在其中
问题内容: 请帮我解决我的问题!我使用了CouchDB,并且使用了jquery.couch.js与CouchDB服务器(http://daleharvey.github.com/jquery.couch.js- docs/symbols/index.html )进行通信,但这没用( (该脚本的开头: 返回错误: 我认为,这意味着服务器将我的请求视为对远程服务器的请求,但我不知道要纠正它。请帮助我,