以前从来没有用jquery遇到过这个问题。我有以下几点:
$(document).ready(function() {
$('#browser_cat a').click( function() {
$('#browser_cat').hide();
$('#browser_cat').load('/api/browser/catchildren/'+$(this).attr('id'));
$('#browser_cat').fadeIn();
return(false);
})
});
很简单的东西。它也能工作,但是
.load()
不会重新触发事件。这是一个向下钻取类别类型的东西…所以一级装填,然后二级装填
href
而不是触发
click()
事件再次发生。
加载的HTML是
#browser_cat
有了链接,生成的DOM就可以了。
我认为这是基本的。事先谢谢。
应答修改代码:
$(document).ready(function() {
$('#browser_cat a').live("click", function() {
$('#browser_cat').hide();
$('#browser_cat').load('/api/browser/catchildren/'+$(this).attr('id'));
$('#browser_cat').fadeIn();
return(false);
})
});