0

私はこのJavaScriptを持っています:

<script type="text/javascript">
            $(document).ready(function () {
                $('#social-share').dcSocialShare({
                    buttons: 'twitter,facebook,linkedin,digg,stumbleupon,delicious,pinterest,buffer,print,email',
                    offsetLocation: 0,
                    center: 625,
                    floater: false
                });
                var a = $('#dcssb-1');
                buttonPosition(a);
                $(window).scroll(function () {
                    buttonPosition(a);
                });
            });
            function buttonPosition(obj) {
                var top = $(document).scrollTop();
                var p = top > 400 ? { marginTop: '20px' } : { marginTop: (400 - top) + 'px' };
                obj.css(p);
            }
</script>

MasterPage または Masterpage を使用するページにコードを配置すると、次のエラーが発生します。

Object doesn't support property or method 'dcSocialShare' 

すべての JS インクルードをページに正しく配置しましたが、マスターページなしで使用すると機能しますが、マスターページまたはマスターページを使用するページに配置した場合にのみこのエラーが発生するのはなぜですか?

4

1 に答える 1

1

asp:ScriptManager次のようにjsファイルを含めてみてください

<asp:ScriptManager ID="ScriptManager1" runat="server">
    <Scripts>
        <asp:ScriptReference Path="~/jquery.js" />
    </Scripts>
</asp:ScriptManager>
于 2012-11-27T07:27:34.047 に答える