0

当我在内容页面上时,我的 jQuery 无法加载或出现问题。

当我单击应加载 jquery 的链接时,它仅适用于我的起始页(Default.aspx)。当我在任何其他内容页面的页脚中单击相同的链接时,什么也没有发生。所以我猜我的脚本的路径或加载有问题。

我对jQuery不太熟悉,所以希望有人可以帮助我。

这是我在 masterpage 中的脚本。

<script type="text/javascript" src="../fancybox/jquery.fancybox-1.3.4.pack.js"</script>

<link href="../fancybox/jquery.fancybox-1.3.4.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">

    $(document).ready(function () {

        $(".inline").fancybox({
            'hideOnContentClick': true,
            'titlePosition': 'inside',
            'transitionIn': 'none',
            'transitionOut': 'none'
        });

    });
</script>

这就是它所说的,我母版页中的页脚。

<div id="footer"><a class="inline" href="#data">Viktor Nilsson</a></div>

<div style="display:none">
<div id="data">
Kontakta Viktor Nilsson<br />
Tel: 00000<br />
Email: aaa@hello.com <br /><br /> 
</div></div>    
4

1 回答 1

0

../fancybox/etc您使用: 打开内容页面时,此相对路径可能是错误的链接脚本文件。假设您的主人在根文件夹中,而您的内容页面在内容文件夹中

webroot    
   |
   |-Master.aspx
   |-Content
   |    L contentPage.aspx
   L fancybox

脚本应该变成../../fancybox/etc...

因此,您最好使用

<script src='<%= Page.ResolveUrl("~/fancybox/jquery.fancybox-1.3.4.pack.js")%>' type="text/javascript"></script>

css链接也一样

于 2012-05-16T13:46:51.503 回答