提示显示在页面的末尾

时间:2014-01-09 09:44:35

标签: javascript jquery

我的问题是我正在向用户显示一条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;

0 个答案:

没有答案