我創建了一些函數來創建一個「是/否」確認窗口,其中包含用於確認來自用戶的響應的jQuery的彈出窗口。我已經生成了觸發功能的按鈕,具體取決於您點擊的內容。將keydown事件添加到包含動態內容的jQuery模態彈出窗口
//加載specailized彈出用於確認以局部方式 功能popupConfirm事(TitleKey,InstructionsKey,YesFunction,NoFunction){
//create the service to give us the content
var agpc = new AjaxServices.AjaxPopUps();
//get the results and open the popup with the functions aligned
agpc.GetLocalizedStrings(new Array(TitleKey, InstructionsKey, "Yes", "No"), function (results) {
var content = jQuery.parseJSON(results.toString());
//get the buttons for confirm/or not
var YesNoButtons = jQuery('<div></div>', { id: 'YesNoButtons' });
var yesButton = jQuery('<a>' + content.Yes + '</a>');
var noButton = jQuery('<a>' + content.No + '</a>');
//add the event handlers
yesButton.click(YesFunction);
noButton.click(NoFunction);
//set a nice pointer for mouse over
yesButton.css({ cursor: 'pointer' });
noButton.css({ cursor: 'pointer' });
YesNoButtons.append(yesButton).append(noButton);
//show the box
openPopup("Non-JSON", YesNoButtons, eval('content.' + TitleKey), eval('content.' + InstructionsKey));
});
}
那麼現在來的困難的部分。該公司也希望按鍵來觸發是/否功能。一個回車鍵應該觸發yes,escape應該觸發no。我沒有真正的想法,我將如何使用這種類型的設置來做到這一點。
您可以忽略那裏的大部分代碼。它是從服務器獲取本地化的字符串。它添加我無法弄清楚的keydown()事件。
任何想法?