如何从 javascript 打开 fancybox。
how to open fancybox from javascript.
我的 cshtml 文件中有以下代码。
<div style="display:none">
<div id="EditFancy" class="fancybox-infobar">
//Some not relevant input fields.
</div>
</div>
我正在尝试 activate/show 来自 cshtml 文件顶部的 javascript 中的 fancybox。
不过我可以从同一个 cshtml 文件中的 link activate/show 它。使用以下代码:
<a href="#EditFancy" class="btnForm" id="btnForm">asd</a>
<script type="text/javascript">
$("#btnForm").fancybox();
</script>
将不胜感激。
如果您使用 jquery 尝试用 $(document).ready() 函数包装代码或使用 window.onload() javascript 函数
您可以使用打开 fancybox 的事件委托创建自己的点击处理程序,例如:
$( "body" ).on( "click", "btnForm", function() {
$.fancybox.open({ src: $(this).attr('href'), type : 'inline' });
});
已使用 jQuery.fancybox.open(jQuery('#btnForm'));从 javascript 打开 fancybox。
函数视图属性(){
$.fancybox.open({
来源:'#propertyInfo'
});
}
此代码适用于最新版本的 facncybox。
我的 cshtml 文件中有以下代码。
<div style="display:none">
<div id="EditFancy" class="fancybox-infobar">
//Some not relevant input fields.
</div>
</div>
我正在尝试 activate/show 来自 cshtml 文件顶部的 javascript 中的 fancybox。
不过我可以从同一个 cshtml 文件中的 link activate/show 它。使用以下代码:
<a href="#EditFancy" class="btnForm" id="btnForm">asd</a>
<script type="text/javascript">
$("#btnForm").fancybox();
</script>
将不胜感激。
如果您使用 jquery 尝试用 $(document).ready() 函数包装代码或使用 window.onload() javascript 函数
您可以使用打开 fancybox 的事件委托创建自己的点击处理程序,例如:
$( "body" ).on( "click", "btnForm", function() {
$.fancybox.open({ src: $(this).attr('href'), type : 'inline' });
});
已使用 jQuery.fancybox.open(jQuery('#btnForm'));从 javascript 打开 fancybox。
函数视图属性(){ $.fancybox.open({ 来源:'#propertyInfo' }); }
此代码适用于最新版本的 facncybox。