mouseUp而不是单击<按钮>单击</button>

时间:2012-06-13 23:48:58

标签: javascript jquery debugging google-chrome javascript-events

我的jQuery文件上传插件不愿意对某些列出的文件执行删除操作。

问题在于,当我点击删除时,委托的事件不会被解雇。

我一直在尝试使用Chrome可视化工具调试它以进行JS调试,并且偶然发现了一条线索。在工作插件页面演示中,click事件绑定在按钮元素上: enter image description here

但就我而言,尽管“委托”代码完全相同,但我有tbody.file“监听”button事件,而不是click

enter image description here

为什么在一种情况下,click偶数与button事件相关联,而另一种情况则与button事件相关联。什么是_initEventHandlers: function () { parentWidget.prototype._initEventHandlers.call(this); var eventData = {fileupload: this}; this.options.filesContainer .delegate( '.start button', 'click.' + this.options.namespace, eventData, this._startHandler ) .delegate( '.cancel button', 'click.' + this.options.namespace, eventData, this._cancelHandler ) .delegate( '.delete button', 'click.' + this.options.namespace, eventData, this._deleteHandler ); this._initButtonBarEventHandlers(); }, 事件?

其他信息:

正在执行事件委派的插件是jQuery-File-Upload,在这两种情况下绑定事件的代码是:

this.options.namespace

document的值在工作和问题场景中都是'fileupload'。

当我暂停JS执行并单击按钮时,我看到调用了mouseup事件,单击了一个click,目标是button。事件源是{{1}}元素内的跨度。

0 个答案:

没有答案