我有一張表,我需要執行一個功能。它位於搜索結果頁面上,執行搜索後(或加載另一頁結果頁面)div內的內容發生更改。不幸的是,我沒有訪問被調用來更改數據的ajax方法(它是一個全局使用的函數,無法更改爲此頁面)。加載動態內容後執行功能
我想要做的是,每當$(「#search_results)div發生變化時,我想遍歷結果集,刪除定義爲內聯的onclick事件,並使用我自己的onclick函數。是一個樣品(這工作第一次在頁面加載,而不是一個Ajax調用改變搜索結果後):
<script type='text/javascript'>
$(document).live(function(){
alert('fired');
$('table.lookup_table tr').each(function(){
$(this).removeAttr('onclick');
});
});
$('table.lookup_table tr').on('click', function(event){
event.preventDefault();
$(this).removeAttr('onclick');
var pacware = $.trim($(':nth-child(1)', $(this)).html());
var site = $.trim($(':nth-child(2)', $(this)).html());
window.location = '<?php echo matry::here_to('edit');?>&pacware_code=' + pacware + '&site_id='+site;
return false;
});
</script>
*此外,我需要這個在IE 8中運行*
html的哪部分被其他代碼替換? – 2013-02-26 23:17:45
整個表格正在重新加載與搜索結果相匹配的接下來的50個值 – Mike 2013-02-26 23:18:26
根據你真正想要在這裏做的事情,你真的很難受。請澄清,並確保我們可以幫助你。 – iAmClownShoe 2013-02-26 23:19:31