-1

クリック関数のイベント引数を渡す正しい方法がわかりません。

だから私はそのコースに合格できません:

http://www.codecademy.com/courses/you-and-jquery/0?curriculum_id=4fc3018f74258b0003001f0f#!/exercises/4

誰が私を助けることができます?

アップデート:

私の答えは以下のようなものですが、それでも正しくありません。

function addBarClickEvent($bar,value) {
    $bar.click(
        function(e) {
            alert(value);
        }
    );
}
4

1 に答える 1

2

イベント引数は、次のようにクリック関数に渡されます

$(element).click(function(event){ // <-- see event argument getting passed in
     // now you can use event object here
});

編集

これがコードの始まりです

function addBarClickEvent($bar,value) {
    // add a click event to the bar that 
    // pops up an alert with the bars value
    $bar.click(
        // your code goes here!
    );
}

これは、私のコードが関数内でどのように見えるかです

function addBarClickEvent($bar,value) {
    // add a click event to the bar that 
    // pops up an alert with the bars value
    $bar.click(
        function(e){alert(value);}
    );
}

テストしたばかりですが、他の方法でも問題なく動作します。リセットして上書きしてみてください

于 2012-08-30T13:58:30.060 に答える