1
我试图追加或添加一个函数到jqueryui的datepicker'onSelect'事件现有的调用堆栈,但我失败了。追加/添加功能到现有的jqueryui DatePicker'onSelect'事件?
我粘贴了一个例子,即时通讯设法在这里做什么。
基本上,它应该alert('abc')
,然后alert('def')
第一次日期选择器的选择后。
赞赏任何意见。
我试图追加或添加一个函数到jqueryui的datepicker'onSelect'事件现有的调用堆栈,但我失败了。追加/添加功能到现有的jqueryui DatePicker'onSelect'事件?
我粘贴了一个例子,即时通讯设法在这里做什么。
基本上,它应该alert('abc')
,然后alert('def')
第一次日期选择器的选择后。
赞赏任何意见。
后你叫这个
$('#hello').datepicker("option", "onSelect", function(){
var prevFunction ...
当前的事件处理已经是新的!所以当事件发生并执行以下代码时
var prevFunction = $(this).datepicker("option","onSelect");
prevFunction
指向自己。您可以使用IIFE解决这个问题:
$('#hello').datepicker("option", "onSelect",
(function() {
var prevFunction = $('#hello').datepicker("option","onSelect");
return function(){
prevFunction();
alert('def');
};
}()));
现在var prevFunction = ..
立即调用和旧的处理程序被存储。新的处理程序分配有return function(){ ...
。