第一个以为是这个,http://segmentfault.com/q/1010000002714397,有懂的同学帮我解答一下。
第二个疑问是:
$parent.trigger(e = $.Event('close.bs.alert'))
if (e.isDefaultPrevented()) return
这是什么写法,为什么这么写,直接写$parent.trigger('close.bs.alert')
不就好了吗?
第一个以为是这个,http://segmentfault.com/q/1010000002714397,有懂的同学帮我解答一下。
第二个疑问是:
$parent.trigger(e = $.Event('close.bs.alert'))
if (e.isDefaultPrevented()) return
这是什么写法,为什么这么写,直接写$parent.trigger('close.bs.alert')
不就好了吗?
我看了一下,这一段是bootstrap中alert插件的代码。
其作用是当用户点击叉时触发close事件,并且在允许的情况下将提示框消除。
下面是源码分析
补充一下,上面那段代码前面还有以下这几句。其实就是通过委托,将当前alert下的所有'data-dismiss'属性为'alert'的对象绑上click事件,点击后触发上面的方法。