-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

事件参数在click函数中传递如下

$(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 回答