我对onBlur DOM事件有疑问。我想知道我是否在div上设置onBlur事件处理程序。如果我专注于该div中的子元素,它会触发吗?当包含所有必要输入元素的div处理onBlur事件时,我想向MVC控制器提交ajax请求。
这也将保存与主模型相关的实体列表(在局部视图中),其可以是编辑或创建。我会自己测试一下,但是我仍然需要设置控制器操作并将我的标记移动到局部视图。
答案 0 :(得分:0)
是的,它将触发容器事件,因为event bubbling,除非元素上的监听器调用import zmq
from time import sleep
context = zmq.Context()
# Socket to talk to server
print("Connecting to hello world server…")
socket = context.socket(zmq.REQ)
socket.connect("tcp://localhost:50165")
sleep(2)
# Do 10 requests, waiting each time for a response
for request in range(10):
print("Sending request %s …" % request)
socket.send(b"1Hello")
sleep(0.01)
# Get the reply.
message = socket.recv()
print("Received reply %s [ %s ]" % (request, message))
以防止冒泡。
但是这个事件并不意味着你离开了DIV。例如。如果你有像这样的HTML:
event.stopPropagation()
如果您从<div>
<input name="in1" type="text">
<input name="in2" type="text">
</div>
转到in1
,则in2
会触发blur
个事件。这个事件也会冒泡到DIV。
如果您想检测DIV外的点击,请参阅How do I detect a click outside an element?