好吧,我已經使用的fancybox已經取得了一些成功,但我想知道如果我能傳爲HREF值?我已經有點把笨重的解決方案一起,但框告訴我「請求的內容不能被加載。 請稍後再試。」 創建一個單獨的函數來觸發推出的fancybox的我所做的....設置HREF目標動態地的fancybox?
首先,這裏的IFRAME /的fancybox元素(如一個小按鈕,用戶無法看到)的HTML:
這裏是我的代碼:
<a id="link2" href="ContentPage.aspx"><input id="Btn1" type="button" value="GetContent" class="smallBtnCls" /></a>
..和JavaScript的:
function launchCont(rid){
var lnk = 'ContentPage.aspx ?act=Add&id=' + rid;
$('#link2').attr('href',lnk);
//alert($('#link2').attr('href'));
$("#Btn1").fancybox().trigger('click');
}
和花哨的箱的配置是:
$("#Btn1").click(function() {
$("#link2").fancybox({
'width': '55%',
'height': '45%',
'autoScale': false,
'modal': true,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'type': 'iframe',
onStart: function() {
//return window.confirm('Continue?');
$.fancybox.showActivity();
},
onCancel: function() {
//alert('Canceled!');
},
onComplete: function() {
//alert('Completed!');
$.fancybox.hideActivity();
},
onCleanup: function() {
//return window.confirm('Close?');
},
onClosed: function() {
//alert('Closed!');
}
});
});
任何想法????或者我以錯誤的方式看待它?
我知道你接受了答案,但我仍然不知道 - 1:爲什麼你應該有一個'錨內button'; 2:你如何調用函數'launchCont()'(並傳遞參數'rid')? – JFK 2012-07-12 02:32:52
不知道爲什麼我在那裏有按鈕。我想我從一個工作示例中複製。如果我再次找到鏈接,我會在這裏發佈。我從一個「的OnClientClick」事件啓動從服務器端的LinkButton(我從數據庫中傳遞價值,以擺脫這種方式) – Andrew 2012-07-13 01:15:36