2012-02-07 52 views
1
<script type="text/javascript"> 
     $.subscribe('linkclicked',function(){ 
      //code to find out the id of which sj:a was clicked 
     }); </script> 

<sj:a id="link1" href="n1.action" targets="maindiv" onClickTopics="linkclicked">Link1</sj:a> 
<sj:a id="link2" href="n2.action" targets="maindiv" onClickTopics="linkclicked">Link2</sj:a> 
<sj:a id="link2" href="n3.action" targets="maindiv" onClickTopics="linkclicked">Link3</sj:a> 

應該寫什麼代碼來找出鏈接被點擊的id?找出哪個鏈接被點擊在其onClickTopics

回答

-1

您可以使用event對象,該對象是處理程序中的第一個參數來查找觸發事件的目標元素。嘗試這個。

$.subscribe('linkclicked',function(event){ 
     //code to find out the id of which sj:a was clicked 
     alert(event.target.id); 
}); 
+0

它給出了未定義。 – 2012-02-07 04:24:47

+0

你能檢查控制檯'console.log(event)'嗎? – ShankarSangoli 2012-02-07 04:32:05

+0

讓我們繼續聊天http://chat.stackoverflow.com/rooms/7405/struts2-jquery-plugin – 2012-02-07 04:36:58