我正在创建一个javascript方法,它使用jquery加载div容器内的页面内容并且它工作正常,但是当我单击div本身内的任何按钮时,它会重定向到新页面?
这就是方法:
<script type="text/javascript">
$('a').click(function() {
var page = $(this).attr('href');
$("#content").fadeOut('slow', function(){
$("#content").load(page, function () {
$(this).fadeIn('slow');
});
});
return false;
});
</script>
谁能解决这个问题?
最佳答案
您仅绑定(bind)页面加载中存在的元素,而不是随后使用单击创建的元素,如果您使用它,它应该可以工作
$('a').live('click', function(){});
基本上 live 会绑定(bind)到所有标签,甚至是新创建的标签。
关于javascript - 使用 jquery 在 div 中加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10318036/