2009-11-16 34 views
0

我有一個像下面這樣的代碼設置,該圖像是HTML塊的一部分,並正在加載AJAX,所以我不能直接處理它使用它的類或ID,所以我傳遞的對象進入一個函數,然後從那裏用jQuery進行拾取。通過onClick事件獲取AJAX內容到DOM中或通過jQuery註冊一個對象?

我不喜歡這種方法,是否有任何方法與dom註冊圖像(或最好是整個HTML塊),所以我可以用jQuery直接處理它,並能夠做一些事情像「$(」。img「)。click(function(){});」還是有一種更優雅的方式來做下面我想要做的事情。

我的HTML頁面:

<img src="m.jpg" onClick="vote(this);" class="img"> 

我的JS頁:

function vote(object) 
{ 
    //alert('voted'); 
    $(object).css('display','none'); 
} 

謝謝你們。

編輯:謝謝大家誰回答,所有+1。我不確定誰先說,但它解決了一切。乾杯。

回答

1

也許像

$('img.img').live('click', function() { 
    $(this).css('display', 'none'); 
}); 
1

我認爲JQuery live函數應該爲您排序 - 您可以將點擊附加到特定類的所有圖像,並且應該在下載圖像時重新加載DOM。

JQuery live function

1
$(document).ready(function() { 
    $('.voteImg').live('click', function() { 
     //alert('voted'); 
     $(this).hide(); 
    }); 
});