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 に答える