jquery的bind事件很多可以在$(document).ready里面绑定
这个过程是在页面的加载过程中发生的.问题一:这样的bind事件会占用一定的时间么?
问题二:如何判断某个按钮是否绑定了某个事件,就如同是否具有样式一样,如:hasClass().
这个过程是在页面的加载过程中发生的.问题一:这样的bind事件会占用一定的时间么?
问题二:如何判断某个按钮是否绑定了某个事件,就如同是否具有样式一样,如:hasClass().
(2)事件可以在任意位置绑定。
(3)bind不会占用很多时间,除非文档很复杂以及要绑定太多个节点
(4)元素是否绑定了某个事件,没有现成的函数,但大致可以如下实现。没有调试,LZ自己调试吧
// elem:DOM元素 type:事件名称 click
function hasBind(elem, type ) {
var events = $.data( elem, type );
if( events && events[type] ) return true;
return false;
}
var events = $.data( elem, "events");
bind可以随意绑定事件,在ready函数中、外面都行的。
至于绑定事件会占用一定的时间,不过很短。没有必要顾忌,可以忽略。