0

以下のコードは、Visual Studio 2010で完全に機能しますが、Visual Studio 2008では機能しません。他に見逃している例外がある場合は、どうすればよいですか?何が欠けているのかを知るために、他に何をチェックする必要がありますか?

注*私はalert(starting)のみを受信でき、alert(end1)とalert(end2)は受信できません

最新の編集されたコメント-jqueryファイルが正しくロードされていないことがわかりました。URLを使用したくないのですが、ローカルsrcを提供できますか?ソリューション内にプロジェクトファイルがほとんどありません。スクリプトフォルダーはプロジェクトファイルの1つに含まれているので、ローカルsrcはどのようになりますか?

<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
alert("Starting");

var data = {
    btnSaveDraft: "this is save draft button",
    btnSubmit: "this is button submit"       

}

function ShowTooltip() {
    var Tip = $("<div class='dinamictip'></div>");
    $("input").hover(function() {
        Tip.text('');
        var ToolTipID = $(this).attr('id');
        var height = $(this).height() + 10;
        var offset = $(this).offset();
        if (data[ToolTipID].split('<br\>').length - 1) {
            var temp = data[ToolTipID].split('<br\>').length - 1;
            height = temp * 10;
        } else {
            height = 10;
        }


        Tip.html(data[ToolTipID]);


        Tip.css('display', 'inline').css('position', 'absolute').css('background', 'lightyellow').css('border', '1px solid #cccccc').css('color', '#6c6c6c').css('left', offset.left).css('top', offset.top - height).css('border-radius', '15px')



        Tip.appendTo('body');


    },

            function() {
                Tip.remove();
            });

}



   $(function() {
    ShowTooltip();
    alert("End1");
});
alert("End2");
</script>
4

3 に答える 3

0

FireBug コンソールを使用して、スクリプトがロードされているかどうかを確認します。

この行を追加します..jquery jsファイルの代わりに

http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js

于 2013-03-05T06:20:59.627 に答える
0

これがエラーである可能性があります。呼び出してみてくださいdoc ready:

$(function(){
   ShowTooltip();
});
于 2013-03-05T06:22:43.520 に答える
0

で実行してみてください$(document).ready(function(){ }。また、そのように複数の css() 呼び出しを連鎖させる必要はありません。の構文を使用してみてくださいcss({prop1: 'value1', prop2: 'value2'})

于 2013-03-05T06:26:31.783 に答える