diff --git a/src/modules/util.js b/src/modules/util.js index ae0bd577..2632ef7d 100644 --- a/src/modules/util.js +++ b/src/modules/util.js @@ -383,33 +383,61 @@ layui.define('jquery', function(exports){ } }, - // 批量事件 - event: function(attr, obj, eventType){ - var _body = $('body'); - eventType = eventType || 'click'; - - // 记录事件回调集合 - obj = util.event[attr] = $.extend(true, util.event[attr], obj) || {}; - - // 清除委托事件 - util.event.UTIL_EVENT_CALLBACK = util.event.UTIL_EVENT_CALLBACK || {}; - _body.off(eventType, '*['+ attr +']', util.event.UTIL_EVENT_CALLBACK[attr]) - - // 绑定委托事件 - util.event.UTIL_EVENT_CALLBACK[attr] = function(){ - var othis = $(this); - var key = othis.attr(attr); - (typeof obj[key] === 'function') && obj[key].call(this, othis); - }; + /** + * 批量事件 + * @param {string} [attr="lay-on"] - 触发事件的元素属性名 + * @param {Object.