I have loaded items in jquery tabs. When page loading, i want to show loading spinner image to each tab available inside tabs. When the count label shown, i want to remove spinner image. My code is

我已经在jquery选项卡中加载了项目。页面加载时,我想显示加载微调器图像到选项卡内可用的每个选项卡。当显示计数标签时,我想删除微调器图像。我的代码是

Html code:

<div id="tabs" >
    <ul>
        <li>
            <a id="storesa">
                <p class="tablip">
                    Store 
                    <img id="imgStore" src="ajax-loader6.gif" style="display:none;"/>  
                    <span id="store_count"/>
                </p>
            </a>
        </li>
    </ul>
</div>

Jquery code:

$(window).load(function () {
    if ($('#store_count').is(':visible')) {
        $('#imgStore').hide();
    }       
});

How to do that?

怎么做?

1 个解决方案

#1


6

EDIT 1: The following works for remote tabs (ajax loaded). You should use beforeLoad and load events to perform this.

编辑1:以下适用于远程选项卡(加载ajax)。您应该使用beforeLoad并加载事件来执行此操作。

HTML:

<div id="tabs" >
    <ul>
        <li>
            <a id="storesa" href="http://url-on-wich-the-ajax-request-will-be-done/">
                <p class="tablip">
                    Store 
                    <img id="imgStore" src="ajax-loader6.gif"/>  
                    <span id="store_count"/>
                </p>
            </a>
        </li>
    </ul>
</div>

CSS:

#imgStore {
    display: none;
}

JS:

$(function() {
    $("#tabs").tabs({

        /* Called before tab content is loaded */
        beforeLoad: function(event, ui) {
            $('#imgStore').show();
            /* if ajax call to retrieve tab content failed */
            ui.jqXHR.error(function() {
                $('#imgStore').hide();
                ui.panel.html("An error occured while loading store infos");
            });
        },

        /* Called when tab is loaded */
        load: function(event, ui) {
            $('#imgStore').hide();
            $('#store_count').html(/* your count here */);
        }
    });
});

EDIT 2: @senthil-nathan : Assuming your go_to_page() function is loading the tabs contents i wrote this jsFiddle, hope that can help you.

编辑2:@ senthil-nathan:假设你的go_to_page()函数正在加载标签内容我写了这个jsFiddle,希望对你有帮助。

更多相关文章

  1. 页面加载后的JQuery(窗口).load?
  2. ajax cache false无法加载图片
  3. jQuery - 加载gif的延迟显示
  4. Ajax/jQuery -在页面加载时将网页内容加载到div中?
  5. 点击JSON数据加载Galleria画廊。我需要新鲜的眼睛来看我的错误
  6. 在执行ajax时显示加载图像
  7. jQuery实例(ajax通信和动态加载二级菜单)
  8. 当AJAX响应来自PHP文件时,如何显示以消息为中心的加载器图像&防止
  9. 通过jQuery设置全局Ajax加载时呈现Loading

随机推荐

  1. Eclipse中使用Ant打Android包报错解决方
  2. android平台的几个编译命令----make,mmm,
  3. Android:背景渐变色
  4. 【Android(BLE)】Android(BLE)之蓝牙权限
  5. 关于Android(安卓)Studio打包混淆以及上
  6. [学习笔记] Android群英传:Android系统信
  7. android第二行代码总结:二、UI
  8. 【Android】精通Android UI设计
  9. Android(安卓)最火快速开发框架androidan
  10. 获取Android(安卓)SDK 源代码并在Eclipse