Zepto关于Focus和Blur事件的实施

Ash*_*ame 0 zepto

我需要在焦点上运行一些代码,并在页面加载后注入到DOM中的元素上模糊事件.所以我使用Zepto on(链接上Zepto)来运行代码,但它对我不起作用.

这是我的jsfiddle,我试图让它工作 - http://jsfiddle.net/ashfame/zR2xL/

jas*_*ino 5

你的声明在最初的JSFiddle中有点偏差.当您使用.live()的"版本" .on(),你选择用的Zepto文件(因为,我相信,这就是该.live()功能确实在幕后)然后应用.on()方法,并传递给它的参数event,selectorfunction.它看起来像这样:

$(document).on(event, selector, function);
Run Code Online (Sandbox Code Playgroud)

看看我在评论中发布的那个修改过的JSFiddle.

我所做的改变是:

  • 重新排列on功能
  • 注释掉了jQuery测试console.log()来阻止错误被抛出
  • 防止锚元素上的click事件的默认值
  • 切换document.write到了$('body').append()

希望有所帮助!