jquery dialog fire open event twice -


i have problem jquery-ui.

i bind click event open dialog, dialog's open function fires twice.

the click event fires once, open function opens 2 dialog

this code:

<div id="modalwindow">cargando...</div>     <script>         $(document).ready(function () {             var ventana = $("div#modalwindow");             ventana.dialog({                 autoopen: false,                 show: "slow",                 hide: "slow",                 width: 500,                 resizable: false,                 draggable: false,                 modal: true,                 closeonescape: true,                 ok: function () { $(this).dialog("close").html("cargando..."); },                 close: function () { $(this).html("cargando..."); }             });              $("div.imagen_perfil img").click(function (evt) {                 //...some code                     ventana.dialog({                         title: "subir imagen",                         open: function (event, ui) {                             //...loads partialview                         }                     });                 ventana.dialog("open");             });          });         </script> 

this html fires click event:

<li>     <label >imagen de perfil:(click en la imagen para agregar):</label>     <div class="imagen_perfil">         <img src="~/images/imagen_pordefecto.png"/>     </div> </li> 

it's because calling dialog function again in click (which triggers first opencall, second actual call open), if can ommit dialog function, solves problem, if have change information dialog, should use option method (instead of calling dialogagain)

ventana.dialog( "option", { title: 'new title',open:function(){...} } ); 

Comments

Popular posts from this blog

java - Run a .jar on Heroku -

java - Jtable duplicate Rows -

validation - How to pass paramaters like unix into windows batch file -