0

我正在使用 jQuery 使用 .load() 函数将 php 页面动态加载到我的页面中,到目前为止这已经成功,但是如果您单击各种链接以使用 .load() 更新 div 它开始在新的点击页面和旧的点击页面,这很烦人,有人解决了吗?

当前代码:

$(document).ready(function(){
    $('a').click(function() {
      $('#content').load($(this).attr("href"));
      return false;
    }); 
});
4

2 回答 2

0

闪烁可能是因为 #content div 的尺寸因加载而异,请尝试在加载之前对其进行滑动切换或使用加载之间的其他转换

示例:

$(document).ready(function(){
    $('a').click(function() {      
    $('#content').slideUp('slow',function(){
       $('#content').load($(this).attr("href"),function(data){
          $('#content').slideDown('slow'); 
      });
  })
  return false;
}); 
});
于 2010-03-29T16:51:33.030 回答
-1

我希望可以质疑这个前提。您让所有链接都使用 ajax 来替换 #content 的内容?这不会破坏浏览器的前进/后退按钮行为吗?如果是这样,我个人不喜欢使用这样的网站。

于 2010-11-18T23:25:54.750 回答