退出父元素后,子事件触发器

时间:2016-05-17 19:37:26

标签: jquery parent blur children focusout

我在父div中有两个子输入。我希望在用户退出父元素后触发事件,而不是在用户从一个孩子直接移动到另一个孩子时触发事件。在这个例子中,我要求用户在单独的输入中输入日期和时间:

<div id="form">
  <div id="dateTime">
    <input id="date">
    <input id="time">
  </div>
</div>

我尝试过使用&#39; .focusout&#39;和&#39; .blur&#39;如下没有成功 - 我的意思是当用户选择&#34; date&#34;到了&#34;时间&#34;而不是等到用户选择&#34; time&#34;并退出父母&#34; dateTime&#34; div一共。

$("#form").on('focusout', '#dateTime', function() {
  alert ('User has exited the "dateTime" div.');
});
$("#form").on('blur', '#dateTime', function() {
  alert ('User has exited the "dateTime" div.');
});

我的方法在HTML结构或使用JQuery时遇到问题吗?

1 个答案:

答案 0 :(得分:0)

我还没试过,但我认为这应该有用

Traceback (most recent call last):
  File "C:\Python34\lib\tkinter\__init__.py", line 1538, in __call__
        return self.func(*args)
  File "C:\Users\davide\Desktop\Python Invetment Game\Main.py", line 115,     in     createb
        create = tkinter.Button(createb, text="Create Business")
  File "C:\Python34\lib\tkinter\__init__.py", line 2197, in __init__
    Widget.__init__(self, master, 'button', cnf, kw)
  File "C:\Python34\lib\tkinter\__init__.py", line 2120, in __init__
    BaseWidget._setup(self, master, cnf)
  File "C:\Python34\lib\tkinter\__init__.py", line 2098, in _setup
    self.tk = master.tk
  AttributeError: 'function' object has no attribute 'tk'