Javascript focusin事件未在HTML 5日期和时间输入元素上触发

时间:2014-08-26 18:25:25

标签: javascript html5 google-chrome input

编辑:从Chrome 39开始,这已得到修复。请参阅bug report

我在每个表单元素的父元素上都有一个focusin侦听器。只要我将焦点放在任何字段上,就会触发监听器,但是当新的HTML 5日期和时间输入通过标签进行聚焦或者在标签输入后点击时不会被触发。

听众代码:

app.directive('fctrl', function() {
    return {
        restrict: 'E',
        replace: true,
        link: function (scope, element, attrs) {
            element.bind('focusin', function (event) {
                console.log(event.target)
            });
        }
    }
});

简化布局:

<fctrl> <!--Angular Directive which I have attached the focus listener to -->
    <div>
        <!-- Omitted some divs -->
        <div class="field-holder">
            <input type="date" />
        </div>
        <!-- Omitted some divs -->
    </div>
</fctrl>

这是一个问题的fiddle

有没有办法让focusin事件触发日期/时间元素?

0 个答案:

没有答案