当我离开输入字段时,模糊功能不会触发。
有什么想法吗?
<input type="text" value="test" id="webshop_product_url_part" name="setting" class="is"/>
jQuery("input.is").live("blur", function(){
console.log("2");
conslole.log("asdf");
});
答案 0 :(得分:1)
关注jQuery live()
文档
绑定处理程序 为所有人举办活动(如点击) 当前 - 和未来 - 匹配 元件。也可以绑定自定义事件。
可能的事件值:点击, dblclick,mousedown,mouseup, mousemove,mouseover,mouseout, keydown,keypress,keyup
目前不支持:模糊,焦点, mouseenter,mouseleave,change,submit
答案 1 :(得分:0)
live
使用事件委派来工作。这意味着只有泡泡的事件才能利用它。没有气泡的事件,因此不能利用事件委托(jQuery的实时),包括模糊和焦点等。
解决这个问题的唯一方法是将事件绑定到每个元素。当你追加和元素时,然后绑定它。您还可以编写一个插件,为jQuery的append
添加参数,允许您指定一个事件,并为与您的选择器匹配的所有元素指定相关的处理程序。