我有一个以div表示的对话框,当我单击该div外部的某个位置时,我想关闭它。
我使用以下JQuery代码:
$(document).bind('click', function(e) {
var clicked = $(e.target);
if (!clicked.parents().hasClass("dialog-wrapper")) {
$('.dialog-wrapper').hide(500);
}
});
工作示例在这里:
https://jsfiddle.net/ho2p3fnc/
当我在div之外单击时,它工作正常。当我在div中单击时,效果很好。
但是,当我从div内部拖动到外部并释放外部的鼠标按钮时,它会在Chrome外部触发点击事件
如何防止Chrome中的这种行为?
答案 0 :(得分:0)
我会使用2个事件来做到这一点。一种检查来自点击的来源,另一种将在点击结束时触发。像这样:
from pymongo import MongoClient
MONGODB_URI = "mongodb+srv://dada:test@cluster0-0qy57.mongodb.net/test?retryWrites=true"#i have changed the passw
client = MongoClient(MONGODB_URI)
db = client.get_database("admins")
programmers = db.programmers
workers =programmers.estimated_document_count()
print(workers)
testData = {
"Name": "tes",
"Res_id": "0",
"Role": "testcomp",
"Age": 0
}
programmers.insert_one(testData)
workers =programmers.estimated_document_count()
print(workers)