我需要在焦点上运行一些代码,并在页面加载后注入到DOM中的元素上模糊事件。所以我使用Zepto的on
(Zepto's on link)来运行代码,但它对我不起作用。
这是我的jsfiddle,我试图让它工作 - http://jsfiddle.net/ashfame/zR2xL/
答案 0 :(得分:5)
你的声明在最初的JSFiddle中有点偏差。当您使用.live()
的{{1}}“版本”时,您选择带有Zepto的文档(因为,我相信,这就是.on()
函数在幕后的作用)然后应用{{1 }}方法并将参数.live()
,.on()
和event
传递给它。它看起来像这样:
selector
查看我在评论中发布的那个JSFiddle。
我所做的改变是:
function
注释掉了jQuery测试以阻止错误被抛出$(document).on(event, selector, function);
切换为console.log()
希望有所帮助!
答案 1 :(得分:1)
你的小提琴中的问题是,不知何故,小提琴搞砸了整个文件的写作。
你虽然很近。您无法将事件侦听器附加到您尝试使用$(node).on()
的节点。
但是,从链接文档中你应该像这样使用它:
$(document).on("click", "selector", fn);
我已经更新了你的小提琴,使用Zepto代替jQuery,并将其设置为在domReady上运行,这使得代码中的ready事件变得不必要。