click函数的事件参数[JQuery]

时间:2012-08-30 13:55:42

标签: jquery events arguments

我不知道为点击功能传递事件参数的正确方法。

所以我不能通过那个课程:

  

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

谁能帮帮我?

更新

我的回答如下,但仍然不对。

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

1 个答案:

答案 0 :(得分: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);}
    );
}

虽然我刚刚测试过,但其他方式也很好用。尝试重置并在

上键入