0

这段代码:

function attachDateNavEventHandler() {
    $('.ui-datepicker-title option').each(function () {
    $(this).mouseup(setFlag);
});

在 FF 中很好地附加了事件,但在 IE 8 或 Chrome 中没有。我正在使用 jQuery datepicker,如果用户使用月份或年份下拉菜单导航,我想设置一个标志。我似乎无法附加到选择的 onchange 事件。我认为这些事件必须存在内部障碍。我在使用简单的单击时也遇到了麻烦任何建议mooooooost 欢迎:)。

4

1 回答 1

0

尝试:

$(this).on('mouseup', setFlag);

尽管这与您拥有的基本相同。

我有一种感觉,选项本身可能有有趣的事情。选项不能完成典型 HTML 元素所能做的所有事情,但我不确定对哪些浏览器的限制。

如何在整个选择本身上设置 on change 而不是尝试侦听每个单独选项的 mouseup 事件。

  $('.ui-datepicker-title').change(
于 2013-02-13T20:09:28.953 回答