我試圖加載頁面到一個模態DIV,但似乎缺少的東西(可能是明顯的!)。這是我的。jQueryUI加載頁面到DIV和模態對話框
的問題 的頁面不加載到DIV,而不是點擊鏈接只是直接轉到頁
在我<head>
部分
<link rel="stylesheet" type="text/css" href="/css/jquery-ui-1.8.18.custom.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="/js/load_modal.js"></script>
我load_modal。 js腳本看起來像這樣:
$(function() {
$("#dialog").dialog({
autoOpen: false,
modal: true,
width: 600,
height: 400,
buttons: {
"Close": function() {
$(this).dialog("close");
}
}
}
});
$(".modal").on("click", function(e) {
e.preventDefault();
$("#dialog").html("");
$("#dialog").dialog("option", "title", "Loading...").dialog("open");
$("#dialog").load(this.href, function() {
$(this).dialog("option", "title", $(this).find("h2").text());
//$(this).find("h1").remove();
});
});
})
和我想要投入模態的div這個樣子的
<div id="dialog"></div>
<a class="modal" href="/privacy.html">privacy policy</a>
事情我已經試過
- 不同版本的jQuery和jQuery UI的
- 刪除所有代碼的鏈接除event.preventDefault(); - 這應該保持甚至加載的鏈接,但頁面仍然加載!
同上。這就像jQuery甚至沒有加載,但我確實把它作爲第一個通過Google託管的URL加載的庫。 – rws907
這個腳本在我自己的幾個網站上工作正常......如果你把「console.log('click');」,你看到日誌中的點擊?如果沒有,jquery未加載... – fxtrade
沒有顯示在日誌中。我無法弄清楚爲什麼jQuery沒有加載。這是我頭部鏈接的第一個腳本,我已經通過查看源代碼並單擊Google託管的實例的URL來驗證它是否加載了該庫。那麼我錯過了什麼? – rws907