1

私はこの演習に従おうとしています が、まったく従うことができません。私は何を間違っていますか?

$(document).ready(
    function(){
        $("div").mouseenter(function(){
            $('div').fadeTo("fast",1);
        }.mouseleave(function(){
            $('div').fadeTo("fast",0.5);
    })
);

}.mouseleave(function(){
    $('div').fadeTo("fast",0.5);    

}));
4

4 に答える 4

2

あなたは括弧/括弧から外れています。

$(document).ready(function(){
    $('div').mouseenter(function(){
        $(this).fadeTo('fast', 1);        
    }).mouseleave(function(){
        $(this).fadeTo('fast', 0.5);
    });
});
于 2013-07-03T03:30:35.187 に答える
0

jsfiddle に移動し、TidyUp をクリックします。多くのクロージャーが間違っていることに気付くでしょう。また、定義: .mouseleave(function(){$('div').fadeTo("fast",0.5);})2 回。

デモ: http://jsfiddle.net/abc123/vDbce/

HTML:

<div>hello world</div>

JS:

$(document).ready(
    $("div").mouseenter(function () {
        $('div').fadeTo("fast", 1);
    }).mouseleave(function () {
        $('div').fadeTo("fast", 0.5);
    })
);
于 2013-07-03T03:27:58.860 に答える
0

エラーを回避するには、構文形式を改善する必要があります。firebug をインストールするか、 を押しshift + ctrl + jてエラー コンソールにアクセスします

于 2013-07-03T03:38:36.090 に答える
0

スタイルシートとjQueryのリンクを確認してください

HTMLでこれを試してください:

<head>
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" >
</head>

JS

$(document).ready(function(){
    $("div").mouseenter(function(){
        your function here....
    });

    $("div").mouseleave(function(){
        Your function Here....
    });
});

関数jQuery.mouseleaveの例を次に示します。

于 2013-07-03T03:39:49.347 に答える