我使用Jquery UI在點擊時打開彈出窗口,但彈出窗口會立即關閉。我不明白爲什麼? 這裏是我的代碼:爲什麼我的彈出窗口立即關閉?
function openPopUp() {
// alert("Handler for .click() called.");
$("#dialog:ui-dialog").dialog("destroy");
$("#select-method").dialog({
modal : true,
height: 573,
width: 766 ,
buttons : {
Exporter : function() {
//$(this).dialog("close");
alert("Exporter");
// close the dialog
},
'Etat de surveillance' : function() {
//$(this).dialog("close");
alert("Etat de surveillance");
// close the dialog
},
Annuler : function() {
//$(this).dialog("close");
alert("Annuler");
// close the dialog
}
}
});
};
代碼的HTML是:
<div id="other" class="popLink">This is text
<a href="" class="popLink" onClick="openPopUp();">
Click to open pop up
</a>
</div>
<div class="noDisplay">
<div id="select-method" title="selection des méthodes et calcul des provisions">My pop upis opened
</div>
</div>
最有可能的錨標記的默認行爲是導致頁面刷新和/或瀏覽某個地方,因爲它在同一個DOM存在其將關閉的jQuery對話框。嘗試防止點擊的默認行爲。 – jbabey
我必須補充。我不擅長jQuery – Pracede
嘗試使用'。 – skovalyov