我有一個奇怪的問題與jQueryUI模式(對話框插件,可以包括模態功能)。我有一個選項的模式下拉列表。現在,模式打開很好,但有一些奇怪的錯誤。下拉列表中的鏈接以某種方式彈出模態進入模態,並有額外的類(我從模態中假設),當模態關閉時,它將從下拉列表中消失。最後,即使我把文字放在模式中,它也不會顯示出來。下面是HTML部分:奇怪的問題與jQueryUI模式
<span class="dropdown" id="loggedInDropdown">
<i class="spriteIcons iconArrowUp"></i>
<ul class="zebraRows">
<li><a id="accountSettings" href="/stuff/settings" title="">Account Settings</a></li>
<li><a id="addFunds" class="no-close" href="" title="Add Funds to Your Account">Add Funds</a></li>
<li><a id="signOut" href="https://stackoverflow.com/users/logout" title="">Sign Out</a></li>
</ul>
</span>
這裏是jQuery的:
$('#loggedInDropdown').on('click', '#addFunds', function(e) {
e.preventDefault();
$('#addFunds').dialog({
modal: true,
text: 'Whatever'
});
});
順便說一句,我試圖做的代碼的的jsfiddle,但它似乎沒有jQueryUI的作爲一個庫。 – trysis
JsFiddle將JQuery作爲一個庫...只需在「框架和擴展」部分的左側查看......您還可以通過以下方式添加庫作爲外部依賴項: –
您可以請這樣做。用href =「#」更新href,因爲它可能會弄亂你的html。此外,儘量不要將你的模態處理程序封裝在另一個處理程序中。如果將模態處理程序移出第一個處理程序,會發生什麼情況? – roland