你有幾個問題:首先 :你應該寫代碼那樣:
$(function() {
//your code here
});
這將觸發你的代碼只有當jQuery是準備好了。其次,在你的情況下,你的jsfiddle,fancybox lib不加載。
你應該補充一點:
<link type="text/css" rel="stylesheet" href="//cdn.jsdelivr.net/fancybox/2.1.5/helpers/jquery.fancybox-buttons.css" />
<script type="text/javascript" src="//cdn.jsdelivr.net/fancybox/2.1.5/helpers/jquery.fancybox-buttons.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/fancybox/2.1.5/helpers/jquery.fancybox-media.js"></script>
<link type="text/css" rel="stylesheet" href="//cdn.jsdelivr.net/fancybox/2.1.5/helpers/jquery.fancybox-thumbs.css" />
<script type="text/javascript" src="//cdn.jsdelivr.net/fancybox/2.1.5/helpers/jquery.fancybox-thumbs.js"></script>
<link type="text/css" rel="stylesheet" href="//cdn.jsdelivr.net/fancybox/2.1.5/jquery.fancybox.css" />
<script type="text/javascript" src="//cdn.jsdelivr.net/fancybox/2.1.5/jquery.fancybox.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/fancybox/2.1.5/jquery.fancybox.pack.js"></script>
於是最後,您的網址必須是圖片:
就像是:
<span class="test" url="http://farm3.static.flickr.com/2647/3867677191_04d8d52b1a.jpg">It's a test</span>
這裏的jsfiddle:http://jsfiddle.net/5QYGe/1/
我已經改變了jsfiddle的鏈接,這是你的...對不起。 – Xiaodoudou
沒問題,但它爲什麼必須是圖像?如果我想加載我的網頁,例如,我不能?感謝您的幫助 – Portekoi
我發現我的回覆:http://stackoverflow.com/questions/11618221/how-do-i-make-fancybox-href-dynamic謝謝! – Portekoi