0 0

jquery的load页面的初始化5

父页面load子页面的时候,如果子页面有自己的$(function(){//初始化...}),这种情况下,子页面的初始化总是得不到执行,请问有什么好办法?
问题补充:
我觉得yfddht1573的方法相对好一点,但还是存在问题,父页面load完子页面,然后直接调用子页面的初始化方式容易出现方法未定义的问题,需加一个setTimeout延时一下才可行。
这些方案都不够好!
2008年10月28日 12:04

4个答案 按时间排序 按投票排序

0 0

采纳的答案

修改jQuery的init函数吧.
简单的修改方法:
前提,在你的父页面上要定义一下
$(function(){});
function的执行体怎样都无所谓,关键是利用这个来设置一下jQuery.isReady=true;
然后修改jQuery的init函数:
if ( jQuery.isFunction( selector ) )
return jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( selector );
这一部分为:
if ( jQuery.isFunction( selector ) )
  if(!jQuery.isReady)
    return jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( selector );
  else
    selector();

2008年11月08日 15:32
0 0

补充:
如果你还想锁定范围,比如$('#e').load(url):
当然url的ready function的处理应该在#e节点下了.
这个有些麻烦,而且方法也很多.
我尝试一种:
首先改写:jQuery.fn.load中的jQuery.ajax complete部分,
一开始就保存里面的self,比如这样:
jQuery.loadSelf=self;
中间的部分不动,在最后jQuery.loadSelf=null;
配套的就要改写jQuery.fn.init了:
if ( jQuery.isFunction( selector ) )
  if(!jQuery.isReady)
    return jQuery( document )[ jQuery.fn.ready ? "ready" : "load" ]( selector );
  else
    selector.call( jQuery.loadSelf||document, jQuery )

2008年11月08日 16:02
0 0

弄一个隐藏的iframe.先引入子页面.
然后再load内容.

2008年10月29日 11:04
0 0

当父页的初始化完成后再去执行子页面的


意思就是说。直接在父页面里操作子页面的初始化方法

2008年10月28日 13:49

相关推荐

    JQuery Lazyload加载图片实例

    在文档加载完成后,需要调用 Lazyload 的初始化方法: ```javascript $(function() { $("img.lazyload").lazyload(); }); ``` 这行代码告诉 jQuery 当页面加载完成时,找到所有带有 `.lazyload` 类的图片并应用 ...

    jquery.lazyload图片预加载效果 jquery预加载

    3. 初始化插件:在jQuery的$(document).ready()函数中调用$.fn.lazyload()方法,进行初始化配置。 ```javascript $(function() { $("img.lazy").lazyload(); }); ``` 这里,".lazy"是图片的选择器,可以根据实际...

    JQuery LazyLoad 图片懒加载实例

    在页面DOM加载完成后,我们需要初始化jQuery LazyLoad插件。这通常在`$(document).ready()`函数内完成: ```javascript $(function() { $(".lazyload").lazyload(); }); ``` ### 4. 实例配置 jQuery LazyLoad ...

    jquery lazyload延时加载

    3. **初始化 LazyLoad**:在文档加载完成后,调用 LazyLoad 初始化函数。 ```javascript $(document).ready(function() { $("img.lazyload").lazyload(); }); ``` 4. **可选配置**:LazyLoad 提供了许多配置...

    jQuery_lazyload

    - 初始化插件:在文档加载完成后(通常在`$(document).ready()`内)调用`$.lazyload()`方法,启用插件功能。 4. **配置选项**: jQuery_lazyload提供了多种可自定义的配置选项,例如: - `threshold`:设置元素...

    jQuery.lazyload.js

    4. **初始化插件**:在JavaScript中调用`.lazyload()`方法,对选择的元素集合进行配置,例如: ```javascript jQuery('img[data-src]').lazyload(); ``` 5. **配置选项**:jQuery.lazyload.js提供了一些可选参数...

    jquery.lazyload 实现图片延迟加载

    2. **初始化插件**:在文档加载完成后(通常在 `$(document).ready()` 中),调用 `$("img.lazyload").lazyload();` 来初始化插件。 ```html <img src="placeholder.png" data-src="actual-image.jpg" class="lazy...

    使用JQuery load函数异步分页实例

    1. **初始化分页**:在页面加载时,设置默认的页码和每页显示的数据数量,比如页码为1,每页10条数据。 2. **创建分页UI**:创建一个包含页码按钮的分页栏,可以是简单的数字列表或者更复杂的UI组件。 3. **事件...

    前端项目-jquery-lazyload-any.zip

    3. 初始化插件:使用JavaScript调用$.fn.lazyload(),并配置参数。 4. 配置元素:在HTML中,为需要延迟加载的元素添加特定的类名或data属性。 五、配置选项 jQuery LazyLoad Any 提供了一些可配置选项,如: - ...

    jquery.lazyload.js 图片懒加载 --demo

    - **初始化插件**:在文档加载完成后,调用`$.fn.lazyload`方法来初始化插件。 ```javascript $(function() { $("img[data-src]").lazyload(); }); ``` **3. Demo演示** 在提供的`imageLazy`压缩包中,包含了...

    JQUERY实现iframe页面切换功能

    这种技术常用于实现页面的模块化,如广告、地图、视频等第三方内容的插入。 要使用jQuery实现iframe页面切换,我们首先需要在HTML中设置一个iframe元素,并为其定义一个id,以便于后续的jQuery选择器能够找到它: ...

    jquery lazyload图片延迟加载技术

    - **初始化 LazyLoad**:在文档加载完成后,我们需要调用 `$.fn.lazyload` 函数来初始化插件。 ```javascript $(function() { $("img[data-src]").lazyload(); }); ``` ### 3. 自定义设置 jQuery LazyLoad 允许...

    前端开源库-jquery-lazyload

    - **初始化**:在文档加载完成后,调用jQuery LazyLoad的初始化方法。 ```javascript $(function() { $("img.lazyload").lazyload(); }); ``` **3. 功能扩展** jQuery LazyLoad 提供了一些可配置的参数,可以根据...

    jquery.lazyload

    `jQuery.lazyload` 是一个优秀的jQuery插件,它允许我们在页面滚动时按需加载图片,从而显著提高页面加载速度。 ### 1. 懒加载概念 懒加载是一种延迟加载策略,主要针对非首屏内容,尤其是大尺寸图片。当用户滚动...

    jQuery lazyload

    5. **初始化插件**:在文档加载完成后,使用jQuery调用`.lazyload()`方法初始化插件。 ```javascript $(document).ready(function() { $(".lazy").lazyload(); }); ``` **三、高级用法** 1. **配置选项**:...

    jquery城市选择插件lazyload-min.js.rar

    1. **初始化**:在页面加载完成后,开发者通过调用jQuery的选择器,找到需要绑定城市选择功能的元素,并使用特定的jQuery方法(如`.citySelect()`)对其进行初始化。 2. **数据加载**:lazyload-min.js插件会从...

    干净的ASP.NET页面初始化

    综上所述,“干净的ASP.NET页面初始化”涉及到合理地组织母版页、页面和控件的初始化逻辑,使用JavaScript和jQuery来提高性能和用户体验。通过上述方法,开发者可以创建响应快速、结构清晰的ASP.NET Web应用,提供更...

    懒加载jquery.lazyload.js

    5. **初始化插件**:在DOM加载完成后,使用以下代码初始化jQuery LazyLoad.js: ```javascript $(function() { $("img.lazy").lazyload(); }); ``` 在这里,`.lazy`是懒加载图片的CSS选择器,可以根据实际...

    jQuery.lazyload-1.7.2

    3. **初始化**:在文档加载完成后,需要调用`.lazyload()`方法来启动插件。如果你的图片是在动态插入的,可能需要在每次插入新图片后重新调用此方法。 4. **SEO**:虽然懒加载能改善用户体验,但可能会影响搜索引擎...

    jQuery模拟页面加载进度条

    在网页设计中,用户体验是至关重要的,而页面加载进度条能有效地提高用户的感知速度,让用户在等待页面完全加载时有一个可视化的反馈。本教程将详细讲解如何使用jQuery库来模拟页面加载进度条。 首先,jQuery是一款...

Global site tag (gtag.js) - Google Analytics