2012-11-19 47 views

回答

3

下面是一些標記..

<a href="http://www.somesite.com"> Some Site Link </a> 

<div id="popup"> This is the popup text pre $.load() </div> 

下面是一些代碼...

$('#popup').dialog({ 
    autoOpen: false, 
    modal: true 
}); 

$('a').on('click', function(e){ 
    e.preventDefault(); 
    $('#popup').load($(this).prop('href'), function(){ 
     $('#popup').dialog('open'); 
    }); 
}); 
+0

上面的代碼可能不會在對話框中加載somesite.com,因爲:「由於瀏覽器的安全限制,大多數」Ajax「請求都受到相同的源策略的限制;請求無法成功從不同的域,子域中檢索數據或協議「。 http://api.jquery.com/load/ – TechyTimo

+0

TechyTimo以前是一個有效的評論,在構建jQuery應用程序時應該仔細考慮。 – Ohgodwhy

0

只需使用下面的事情

<script> 
    $("#target").load("your link"); 
</script> 
0

可以說你已經使彈出出現在鏈接或按鈕的點擊因此呼籲onClick事件的功能,並通過目標網址爲一個參數。像

alert(url); 

,然後在該功能,您可以使用警報使用 window.location = url; 重定向的頁面。

0

我已經實現highslide JS和它工作正常... 感謝研究員