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

http://jsfiddle.net/q2645/3/

$( 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

Popular posts from this blog

php - render data via PDO::FETCH_FUNC vs loop -

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

The canvas has been tainted by cross-origin data in chrome only -