0
我想打開一個fancybox 2.3.4,fancybox的最新版本,下面的代碼似乎並沒有工作,也沒有拋出一個錯誤。fancybox不能打開,不知道爲什麼
我只是困惑,爲什麼它是不開放的頁:
$(".openmails1").click(function() {
var sender = $(this).attr('data-id');
var subject = $(this).attr('title');
var mailid = $(this).attr('rel');
$.fancybox.open({
href: '/account/compose.cfm?sender='+sender+'&subject='+subject+'&mailid='+mailid,
maxWidth : 600,
maxHeight : 900,
fitToView : true,
width : '70%',
height : '80%',
autoSize : true,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
scrolling : 'no'
});
});
這裏是我怎麼叫它
<a data-fancybox-type="iframe" title="This is a Welcome Email" data-id="24" rel="[email protected]" href="javascript:void(0);" class="openmails1">Inia Ornit</a>
更新#1
這是怎麼回事被稱爲:
<a data-fancybox-type="iframe" title="This is a Welcome Email" data-id="24" rel="[email protected]~24" class="openmails1">Inia Ornit</a>
有四種記錄有不同的細節,但所用的類是相同的:
這裏我使用它像這樣
$(".openmails1").fancybox({
href: '/account/compose.cfm?sender='+$(".openmails1").attr('data-id')+'&subject='+$(".openmails1").attr('title')+'&mailid='+$(".openmails1").attr('rel')+'&frmaccount=1',
maxWidth : 600,
maxHeight : 900,
fitToView : true,
width : '70%',
height : '80%',
autoSize : true,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
scrolling : 'no'
});
它總是打開第一位的,不管我開連最後一條記錄,總是作爲第一條記錄,不知道爲什麼會發生這種情況
我改變了你向我展示的方式直接呼叫,但現在發生了一件奇怪的事情:我已經添加了對我的問題的更新 – voyeger 2014-11-25 17:21:20
你測試了這段代碼我的代碼? – 2014-11-26 08:23:16
是的,它不適用於我的系統或代碼,所以我直接調用它,它的工作,謝謝 – voyeger 2014-11-28 18:19:07