Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jQuery中扩展加载事件?_Javascript_Jquery_Iframe - Fatal编程技术网

Javascript 如何在jQuery中扩展加载事件?

Javascript 如何在jQuery中扩展加载事件?,javascript,jquery,iframe,Javascript,Jquery,Iframe,您好,我正在使用jQuery打开iframe内部的一个页面,因此我想扩展这个.load方法,以便在jQuery开始执行.load事件之前执行我自己的代码 $("body").find("iframe").load(function () { // my code here myMethod(); }); 现在我如何自定义jquery的.load事件,以便在.load回调之前调用myMethod()。 在调用load()函数之前无法加

您好,我正在使用jQuery打开iframe内部的一个页面,因此我想扩展这个.load方法,以便在jQuery开始执行.load事件之前执行我自己的代码

 $("body").find("iframe").load(function () {
            // my code here
             myMethod();   
  });
现在我如何自定义jquery的.load事件,以便在.load回调之前调用
myMethod()

  • 在调用load()函数之前无法加载图像。差不多
    
    $('a')。单击(函数(){
    //显示图像
    //呼叫加载
    }
    
  • JQuery.ajax(…)和beforeSend也可以用来实现同样的效果。在beforeSend中,显示加载图像并返回true

不清楚,请添加一些代码……如果我做对了,您只需将代码放在
.load()之外。
@Spokey否我想在iframe开始加载页面之前调用myMethod()。这听起来可能是个xy问题。您实际上想实现什么?从您的问题中,调用
myMethod()
在调用
load()之前
听起来像是你想要的。但我感觉你在尝试做其他事情。@Smeegs基本上我想在iframe中加载新页面时显示加载图像,为了实现这一点,在文档准备就绪时,我将iframe设置为隐藏,当页面加载时,再显示它。加载的页面有window.location来加载新页面在iframe中,现在我如何显示在iframe中再次加载新页面时的加载。