Tag: 绑定

函数绑定和clone()函数 – Jquery

克隆元素时我的keyup绑定有问题。 这是场景: 我有一个这样的HTML标记: 10 10 我正在将keyup函数绑定到我的表行的input元素,如下所示: $(‘.rijbasis input’).keyup(function(){ var parent = $(this).parent().parent(); $(‘.total’,parent).text(parseInt($(‘.cost’,parent).text()) * parseInt($(‘.count’,parent).val())); } 我设计了这样的函数,所以我可以在onclick事件上克隆表行并将其附加到tbody: $(‘.lineadd’).click(function(){ $(‘.contract tbody’).append($(‘.contract tbody tr:last’).clone()); $(‘.contract tbody tr:last input’).val(“0”); }); 这可以工作,但是keyup函数不能对克隆行的输入元素起作用。 有人可以提供帮助或建议吗? 我希望我足够清楚,如果需要解决这个问题,我肯定会添加细节。 问候

jquery动态绑定.on()选择父母还是孩子?

例如, $( “#dataTable tbody tr” ).on( “click”, function() { alert( $( this ).text() ); }); $( “#dataTable tbody” ).on( “click”, “tr”, function() { alert( $( this ).text() ); }); .on()用click事件处理程序绑定“tr”。 第一个选择子项并直接注册click事件处理程序。 第二个选择父“tbody”,并选择子“tr”作为参数。 它们都是动态绑定吗? 他们有同样的效果吗? 这两者有什么区别?

jQuery:文本框keyup触发两次

我有一个文本框并分配了以下function(它是唯一分配的function): txt.bind(“keyup”,function(event){ if(event.keyCode==13) { var nu = $(“#debug”).html(); nu+=”enter”; $(“#debug”).html(nu); } }); 奇怪的是它实际上发射了两次,因此在我的调试窗口中显示“输入”两次。 有谁知道是什么原因造成的?

jQuery:如何在元素显示时调用函数

我想在一个div显示(显示后)时调用一个函数。 有谁知道我怎么能这样做? 我试着用这样的东西: $(#someDiv).bind(‘show’,function(){ alert(‘example’) }); 但我不确定我是否以正确的方式做到这一点,或者是否有可能实现这一目标。 有任何想法吗?

jquery需要在部分页面回发上重新绑定事件

当我执行部分页面回发时,如何重新绑定我的事件(jquery)? 我使用以下方法连接所有内容: $(document).ready(function(){}; 部分页面回发后,我的事件没有被触发。

Jquery单击绑定第二次不起作用

我有一个奇怪的行为与内部的img标签。 我有一个带有表的php页面,这是一个记录列表。 在每一行的末尾,我都有一个删除行的按钮。 这是我的表的代码: 每个记录,主表的每一行都有上面的代码,彼此具有不同的id。 我的脚本代码是: $(“#delete a”).click(function(e) { e.preventDefault(); $(‘#action’).val(“delete”); $(‘#keyAction’).val(this.id); $.ajax({ type: “POST”, url: “processAttivita.php”, data: $(“#attivita_form”).serialize(), error: function(msg) { $(“#errore”).html(msg); }, success: function(msg) { // display the errors returned by server side validation (if any) ricaricaLista(); } }); // end click delete event }); 我试图删除第一行点击图像工作正常。 在第二个似乎jquery不绑定“click”事件并且元素的默认href发生,由于href属性中的“#”而保留在同一页面上。 任何想法为什么第二次jquery不拦截点击元素?

在jQuery中动态地将监听器添加到ajax创建的内容中

我试图获取链接点击的html值。 链接是使用Ajax动态创建的,所以我不认为.bind会工作,我没有.live的最新版本 $(‘div#message’).click(function() { var valueSelected = $(this).html(); // picks up the whole id. I juust want single href! alert(valueSelected); return false; }); location A location B location C location D location E

绑定和取消绑定在jquery中意味着什么?

在愚蠢的慢慢学习条款中,jquery中绑定和解除绑定意味着什么?

如何使用Jquery删除附加元素以及为什么绑定或生存会导致元素重复

现在我知道这个基本问题之前已被问过,但我一定是做错了。 我知道在我可以对它做任何事情之前必须绑定一个附加元素。 但是,尝试我可能无法让它工作。 当人们点击收音机选择时,我正在显示一条消息并显示。 当我尝试绑定新元素时,它会以奇怪的方式堆叠。 它将开始堆叠元素。 例如 – [单击1]消息1,[单击2]消息1和2,依此类推。 我已经尝试了一大堆不同的方法来绑定它。 我希望删除会删除#feedback,然后创建并绑定下一条消息。 我必须做一些非常错误的事情。 我知道这与其他post非常相似,但我经历了所有这些post并且无法找到足够明确的答案来帮助。 先感谢您。 HTML Label JavaScript的: function feedback(message) { $(‘#answer’).live(‘click’, function() { $(‘#feedback’).remove(); }); $(‘#answer’).live(‘click’, function() { $(‘.answers’).append(”+message+”); }); };

取消绑定jquery插件

我确信这很简单,但我正在敲打我的脑袋! 我正在使用优秀的jQuery插件可编辑( http://www.appelsiini.net/projects/jeditable )。 用户可以动态创建表单,然后单击以编辑标题,文本正文,诸如此类。 每次用户创建一个新问题时,我都会像这样重新绑定插件: $(‘.edit’).editable() 其中每个具有“编辑”类的元素都应该是可编辑的。 问题是,之前的“编辑”元素似乎得到了双重约束……也就是说,当您单击编辑它们时,会显示一个输入字段,其中包含以下内容: 这是有道理的,因为它被绑定两次(或更多)。 如何最好地解决这个问题? 我的直觉是在所有’edit’元素上取消绑定插件,然后重新绑定它,但我不知道如何做到这一点。 谢谢你的帮助