我希望我的 jQuery
日期选择器 (jQuery UI 1.8.13) 仅在单击“完成”按钮时生成报告。
onClose
事件不好,因为当我单击其他位置(不在日期选择器中)时也会触发该事件,并且仅在按下“完成”按钮时才需要生成报告。因此,我需要向“完成”按钮添加一个 onclick
回调。但是我找不到与“完成”按钮匹配的 jQuery
选择器。我已经尝试过 $('.ui-corner-all')
但这也会找到其他元素。
所以,我尝试了 $('.ui-priority-primary')
(因为据我所知,这是唯一具有这种样式的元素),但它与按钮不匹配...
- 我需要一个仅与“完成”按钮匹配的选择器。
- 为什么
$('.ui-priority-primary')
不起作用?
请查找示例代码here 。
更新 我使用此日期选择器作为月份选择器,因此我没有要单击的日期。因此,正如我上面所述,我需要将回调放在“完成”按钮上,这一点很重要。
最佳答案
使用 onSelect
怎么样?选择日期时触发的事件:
$('.date').datepicker({
onSelect: function(dateText, inst) {
...
}
});
关于jquery - 无法根据按钮的类别选择按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8746088/