jquery+ajax 使用.load()加载的页面一闪一闪的

问题描述

jquery+ajax 使用.load()加载的页面一闪一闪的

问题页面www.361goal.com
刚开始打开的页面使用load成功加载了ajax页面,但是点击标签“彩票”以后,使用load()加载同样的页面,就会出现一闪一闪的现象,如图所示

这是为什么呢?
我的“彩票”标签按钮绑定的时间函数是:

 function loadData(n) {
    //$("#matchList").empty();
    $.ajaxSetup({
            cache: false,
            beforeSend: function() {
                $('#loading').fadeIn();
            },
            complete: function() {
                $('#loading').fadeOut();
            },
            success: function() {
                $('#loading').fadeOut();
            }
    });
    if(n != undefined || n != '') {
        //alert(n);
        $("#matchList").load("/soccer-data-feed-zh/");
    } else {
        $("#matchList").load("/soccer-data-feed-zh/");
    }
}

请大神指点迷津!谢谢!

解决方案

谢谢大家了,没有满意答案

解决方案二:

jQuery使用ajax的load()加载页面方法
使用jQuery在页面显示完后自动加载
.NET中使用Jquery和Ajax(三) - load加载

解决方案三:

我用火狐看了一下 ,没有出现闪啊闪的!

解决方案四:

这个貌似是兼容性问题,你的代码没错,只是不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况,如果想兼容各种浏览器,需要楼主下功夫测试兼容性了

解决方案五:

Edge并没有问题...

解决方案六:

加个渐变效果看看是不是还闪,锁定下原因。

解决方案七:

注意这个层的:opacity: 0.200977244529602;,应该就是这个问题导致的;

 <div id="loading" style="display: none; opacity: 0.200977244529602;">正在努力加载...<br> <img src="http://www.361goal.com/wp-content/themes/caiminbao/images/loader.gif" alt="loading"></div>
时间: 2024-11-08 19:19:59

jquery+ajax 使用.load()加载的页面一闪一闪的的相关文章

jQuery ajax的load()加载页面方法

load()方法默认使用 GET 方式, 如果传递了data参数则使用Post方式. - 传递附加参数时自动转换为 POST 方式.jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码.语法形如 "url #some > selector", 默认的选择器是"body>*". 讲解: load是最简单的Ajax函数, 但是使用具有局限性: 1.它主要用于直接返回HTML的Ajax接口 2.lo

jquery通过AJAX中Load()加载文件

用load方法的完整格式是:load( url, [data], [callback] ), 其中: •url:是指要导入文件的地址. •data:可选参数:因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里. •callback:可选参数:是指调用load方法并得到服务器响应后,再执行的另外一个函数. 直接上代码:  代码如下 复制代码 <!DOCTYPE HTML PUBLIC "-//W3C//D

Jquery Ajax无刷新加载select值代码

JS部分*******/ T//此处调用prototype.js包,$("aa") 相当于 document.getElementById("aa");   //js部分.首先调用prototype的ajax应用  代码如下 复制代码   function getSelectArr(id,type) {     var url = '/action.php';                                     //php页面     var p

php+ajax+jquery实现点击加载更多内容_jquery

我们在一些微博网站上可以碰到这样的应用,微博内容列表没有使用分页条,而是一次加载一定数量的记录显示在列表页,当用户浏览到列表页底部时,可以通过单击"查看更多"来加载更多记录.本文我将结合jQuery和PHP给大家讲述如何实现这种应用. 基本原理:页面载入时,jQuery向后台请求数据,PHP通过查询数据库将最新的几条记录显示在列表页,在列表页的底部有个"更多"链接,通过触发该链接,向服务端发送Ajax请求,后台PHP程序得到请求参数,并作出相应,获取数据库相应的记录

jquery-用load()加载一个页面到DIV中

问题描述 用load()加载一个页面到DIV中 想用jquery.load()加载一个页面到一个DIV中,老是加载不了,但是后面的alert()却显示了,求解决!! $(document).ready(function(){ $("#btn1").click(function(){ $('#test').load('test.html'); alert("shus"); }) }) 请点击下面的按钮,通过 jQuery AJAX 改变这段文本. 获得外部的内容 解决

jquery实现图片预加载_jquery

使用jquery实现图片预加载提高页面加载速度和用户体,本就为大家详细分析jquery图片预加载的实现原理. 什么时候使用图片预加载? 如果页面使用了很多不是最初加载便可见的图片,有必要进行预加载: $.preloadImages = function () { for (var i = 0; i < arguments.length; i++) { $('img').attr('src', arguments[i]); } }; $.preloadImages('img/hover-on.pn

解决用jquery load加载页面到div时,不执行页面js的问题

 这篇文章主要介绍了解决用jquery load加载页面到div时,不执行页面js的问题.需要的朋友可以过来参考下,希望对大家有所帮助 jquery代码:    代码如下: $(function(){ $("#test").load("${contextPath}/notepad/toCreate.do"); }    加载 ${contextPath}/notepad/toCreate.do 页面到id为test的div中,加载完成之后,create页面中的js不

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.4 技巧:使用AJAX加载外部页面

9.4 技巧:使用AJAX加载外部页面 至此,示例加载的页面都是已经存在于HTML中的.它们都是把哈希标记和已经存在于DOM树中的id关联在一起. 随着网站的扩大,在一个HTML中加载所有的页面变得不太可能了.使用jQuery Mobile能很容易地创建指向其他页面的链接,这和普通Web应用程序中的做法是一样的.如代码清单9-4所示,链接是一模一样的. 不同之处在于jQuery Mobile处理链接的方式.当链接地址指向的域和当前页面的域相同,默认是使用AJAX请求加载的.可以通过特定的设置关掉

js ajax无刷新加载页面程序代码

js原生态写法  代码如下 复制代码 var mm;   var nn;   function makeRequest(url,obj,b) {   mm=obj;   nn=b;    http_request = false;    if (window.XMLHttpRequest) {     http_request = new XMLHttpRequest();     if (http_request.overrideMimeType){      http_request.ove