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

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

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

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