2012-03-07 86 views
-1

嗨有什麼辦法來模仿點擊跨度當用戶點擊的圖像在頁面的另一個位置?你可以使用例如模仿點擊跨度jquery

<div id="g1"> 
<span>hey</span> 
<span>second hey</span> 
</div> 

<div id="a2"> 
<img id="img" src="....."/> 
</div> 

<script type="text/javascript"> 
$(document).on('click', '#img', function(){ 
$('#g1 > span:first-child').trigger('click'); 

將這項工作或有任何其他形式的模仿第一跨度的點擊,當用戶點擊的形象呢?

如果您需要的跨度位於iframe中,並且點擊的圖像位於iframe之外,該怎麼辦?

+2

難道它的工作,當你嘗試過嗎? – jrummell 2012-03-07 20:04:23

+0

是的,它會工作。 – j08691 2012-03-07 20:06:19

+0

Nop它沒有,但我然後看到我有我的代碼錯誤無論如何非常感謝您的答案我希望這也可以幫助其他人 – 2012-03-07 20:11:03

回答

1

您可以創建一個獨立的函數,如:ClickHandler()。

然後,您可以將其分配給任何元素的任何事件。 而且你的代碼會更乾淨。

1

試試這個

$("#image").click(function() { 

     $('#g1').find('span:first').click(); 
});