2012-08-30 44 views
-1

我不知道正確的方法來傳遞點擊函數的事件參數。點擊函數的事件參數[JQuery]

所以我不能傳遞路線:

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

誰能幫我?

UPDATE:

我的回答是像下面,但它仍然不正確。

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

閱讀文檔:http://api.jquery.com/click –

+0

@MattBall:你能幫我嗎? –

+0

控制檯中是否有任何javascript錯誤? – karthikr

回答

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! 
    ); 
} 

這是怎麼了我的代碼看起來像功能

012裏面
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);} 
    ); 
} 

儘管我剛剛測試過,並且其他方式也能正常工作。嘗試重置並鍵入它

+0

我已更新我的問題。但我無法通過課程。 –

+0

在這裏工作正常http://www.codecademy.com/courses/you-and-jquery/0?curriculum_id=4fc3018f74258b0003001f0f#!/exercises/4 –

+0

我猜你必須在一行寫所有內容?不知道該應用程序的工作原理..但這就是我所做的,它在我的問題中運行良好 –