我在一段代码中遇到了一些问题,我使用 jQuery 的 ajax 加载搜索结果,因为它是一个列表,我想为列表设置样式,斑马样式,所以我包含了一个回调函数。以下是第一次工作,但是当我再次搜索时它不起作用(样式)。
当我在回调函数中放置警报时,它每次都会触发,但样式不起作用。
ajax部分
$.post('search.php',{value:val}.function(data){
// output list
}).error(function(){
// error output
}).success(function(){
// callback function.
if(typeof options.afterLoad == 'function'){
options.afterLoad.call(this);
}
});
插件选项
$('#search').search({
afterLoad: function(){
$('#results').children('li:odd').addClass('odd');
}
});
这不是完整的插件,而只是重要的部分。