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(){ ...
。