在chrome中附加事件处理程序不起作用

时间:2012-07-23 14:41:33

标签: events google-chrome datepicker handler

此代码:

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

在FF中附加事件,但在IE 8或Chrome中没有。我正在使用jQuery datepicker,并且如果用户使用月份或年份下拉菜单导航,则需要设置标志。我似乎无法附加选择的onchange事件。我认为必须对这些事件进行内部阻止。我也无法使用简单的点击 任何建议mooooooost欢迎:)。

1 个答案:

答案 0 :(得分:0)

尝试:

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

虽然这与你的基本相同。

我有一种感觉,选择本身可能有趣的业务。选项无法完成典型HTML元素的所有功能,但我不确定哪些浏览器存在限制。

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

  $('.ui-datepicker-title').change(