此代码:
function attachDateNavEventHandler() {
$('.ui-datepicker-title option').each(function () {
$(this).mouseup(setFlag);
});
在FF中附加事件,但在IE 8或Chrome中没有。我正在使用jQuery datepicker,并且如果用户使用月份或年份下拉菜单导航,则需要设置标志。我似乎无法附加选择的onchange事件。我认为必须对这些事件进行内部阻止。我也无法使用简单的点击 任何建议mooooooost欢迎:)。
答案 0 :(得分:0)
尝试:
$(this).on('mouseup', setFlag);
虽然这与你的基本相同。
我有一种感觉,选择本身可能有趣的业务。选项无法完成典型HTML元素的所有功能,但我不确定哪些浏览器存在限制。
如何在整个选择本身上设置on change,而不是尝试侦听每个选项的mouseup事件。
$('.ui-datepicker-title').change(