当用户在弹出窗口之外单击时,我正在使用 jquery .mouseup()来关闭弹出窗口。我的问题是这只在第一次使用时才有效。我试过这个.on()
版本,但没有帮助。
$(document).ready(function() {
$(document).mouseup( function(e) {
var container = $("#mpop-loop");
if (container.has(e.target).length === 0) {
container.fadeOut("fast").remove();
}
});
});
和
$(document).ready(function() {
$(document).on("mouseup", function(e) {
var container = $("#mpop-loop");
if (container.has(e.target).length === 0) {
container.fadeOut("fast").remove();
}
});
});
每次触发时,我怎样才能使它工作?