我的问题是我正在向用户显示一条JQuery提示消息(带有是/否按钮)以获取他的选项。此提示消息正在Fire Fox的页面中间正确显示,但是当我在IE上尝试相同时,在这种情况下它会在我的页面末尾显示提示消息。当我在IE上运行它时,我想在页面中间显示提示,就像它对Fire Fox一样。请帮忙
来自我的JSF方法的来电者方法:
if(/*My conditions goes here*/)
{
jConfirmyesno('Do you want to Save the selected Do Not Print criteria for selected Patient?','Prompt',aftetYesNoPopup);
}
function aftetYesNoPopup(val)
{
alert("In parent methid after jquery: "+val);
if(val)
{
alert("Setting yes value");
//My remaining code in case when user press yes button
}
}
我在相关JQuery中的代码部分是:
jConfirmyesno = function(message, title, callback) {
//alert("recieved the call");
$.alerts.confirmyesno(message, title, callback);
};
处理来自上述功能的请求的开关块的一部分是:
case 'confirmyesno':
$("#popup_message").after('<div id="popup_panel"><input type="button" value="' + $.alerts.yesButton + '" id="popup_ok" /> <input type="button" value="' + $.alerts.noButton + '" id="popup_cancel" /></div>');
$("#popup_ok").click( function() {
//alert("press yes button");
$.alerts._hide();
if( callback )
callback(true);
});
$("#popup_cancel").click( function() {
//alert("press no button");
$.alerts._hide();
if( callback )
callback(false);
});
$("#popup_ok").focus();
break;