如何从javascript打开fancybox。

时间:2017-05-05 19:08:21

标签: javascript fancybox

我的cshtml文件中有以下代码。

<div style="display:none">
<div id="EditFancy" class="fancybox-infobar">
//Some not relevant input fields. 
</div>
</div>

我试图从包含在cshtml文件顶部的javascript中激活/显示fancybox。

但是,我可以从同一个cshtml文件中的链接激活/显示它。使用以下代码:

    <a href="#EditFancy" class="btnForm" id="btnForm">asd</a>
     <script type="text/javascript">
        $("#btnForm").fancybox();
    </script>

非常感谢帮助。

3 个答案:

答案 0 :(得分:1)

您可以使用打开fancybox的事件委派创建自己的点击处理程序,例如:

$( "body" ).on( "click", "btnForm", function() {
  $.fancybox.open({ src: $(this).attr('href'), type : 'inline' });
});

答案 1 :(得分:0)

如果你使用jquery尝试用$(document).ready()函数包装代码或者使用window.onload()javascript函数

答案 2 :(得分:-1)

function viewproperty(){ $ .fancybox.open({ src:“#propertyInfo” }); }

此代码用于facncybox的最新版本。