2011-12-22 71 views
1

我需要知道如何獲得多個圖片,點擊後調用/設置一個javascript彈出窗口。javascript onClick圖片鏈接

這裏是我的javascript:

$(document).ready(function() { 
    $('#my-link').click(function(e) { 
     e.preventDefault(); 

     $('.offerlink').click(function() { 
     setTimeout('removegateway()', Delay*10); 
     }); 
     setupgateway(); 
    }); 

這裏是我的圖片/來電:

<a href="http://www.google.com" id="my-link" onmouseover="over_image('img13');" onmouseout="off_image('img13')" style="position: absolute; top:362px; left: 364px;"/> 
    <img src="http://blah.png" border="0" name="img13"></a> 

...當我把 'ID = 「我的鏈接」' 旁邊的工作正常一個圖像,但是當我嘗試將其放在多個旁邊時,只有第一個(代碼中的第一個)會彈出一個圖像。我需要改變什麼?

+0

等待,所以你問如何調用多個圖像同樣的功能? – 2011-12-22 00:17:46

+0

不知道你在問什麼,代碼看起來很奇怪 - 你好像缺少了「}」(你在$('#my-link')附近打開)click,但是你不關閉它 – mkk 2011-12-22 00:21:02

+0

@mkk其實,他關閉了'#my-link',他需要關閉'document.ready'。 – 2011-12-22 00:22:34

回答

2

要觸發所有圖片的功能,你將不得不使用的class而不是id

$('.my-link').click(function(e) { 
    // ... 
}); 


<img src="http://blah.png" class="my-link" /> 
<img src="http://blah.png" class="my-link" /> 
+0

,並且謝謝你做到了。 – Jason 2011-12-22 00:33:57