jquery.ui.dialog open only once -
i have section i'm trying load page open dialog modal. works first time trigger load page , open modal on further try load page in div "without showing page itself".
i used following code.
$("#dialogdisplayecc").dialog({ autoopen: false, height: 500, width: 1090, modal: true, close: function () { $("#dialogdisplayecc").dialog("close"); } }); function showeccindialog(pid, pcar, pkmstart, pkmend) { url = "detail.do?mi=main" + "&pid=" + pid + "&pcar=" + pcar + "&pstart=" + pkmstart + "&pend=" + pkmend; $("#dialogdisplayecc").load(url); $("#dialogdisplayecc").dialog("open"); } <div id="dialogdisplayecc" style='overflow: auto;'></div>
the function showeccindialog triggered onclick on div else where. , sends right parameters showeccindialog because works first time.
thanks help
yan
your problem in scope of function, isn't loaded in context onclick call. define function inside make global since using jquery solution better, set using on document ready , got global function called onclick
$( document ).ready(function(){ $( "#dialog:ui-dialog" ).dialog( "destroy" ); var dialogdisplayecc= $( "#dialogdisplayecc" ).dialog( { autoopen: false, height: 500, width: 1090, modal: true, close: function() { $( "#dialogdisplayecc" ).dialog("close"); }}); showeccindialog = function( pid, pcar, pkmstart, pkmend ) { url = "detail.do?mi=main" +"&pid=" + pid + "&pcar=" +pcar + "&pstart=" + pkmstart + "&pend=" +pkmend; $( "#dialogdisplayecc" ).load(url); dialogdisplayecc.dialog("open"); } });
Comments
Post a Comment