jQuery(close,callback)如何工作?物质化

时间:2018-04-17 11:49:50

标签: javascript jquery materialize

我试图复制我在工作中遇到的问题,我无法将多个物化下拉列表附加到on close事件。(只有第一个工作正在运行)

所以我在这里制作一个片段。 materialize multiple dropdown

恰恰相反,即使我使用get[0]明确选择第一个下拉列表并附加close事件,当我关闭第二个非选定下拉列表时,回调也会触发。

1 个答案:

答案 0 :(得分:0)

似乎只有第一个下拉列表才会收听该事件。 如果我把

$(dropDown).on('close', function() {
    console.log(this)
});

This总是指同一个obj。 由于点击下拉列表以外的任何地方都会触发事件,我认为第二个下拉列表也会触发关闭事件。 这种奇怪的行为是因为我使用了旧版本的物化,更新了版本,问题就消失了。