Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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
Jquery 页面加载后绝对强制函数_Jquery - Fatal编程技术网

Jquery 页面加载后绝对强制函数

Jquery 页面加载后绝对强制函数,jquery,Jquery,我正在使用一个名为wookmark的砌体插件,它非常棒,但我需要它(调整图像保存div的大小)在所有加载完成后执行,所以我会: $(window).load(function() { handler.wookmark(); }); 这不起作用,我知道这一点,因为在页面重置之前,我看到一些图像被加载到的元素覆盖(外部图像因此无法设置大小)。此外,我还将相同的功能设置为在最滑动的滚动条上激活,这样可以完美地调整大小,如下所示: $(window).scroll(function() {

我正在使用一个名为wookmark的砌体插件,它非常棒,但我需要它(调整图像保存div的大小)在所有加载完成后执行,所以我会:

$(window).load(function() { 
    handler.wookmark(); 
});
这不起作用,我知道这一点,因为在页面重置之前,我看到一些图像被加载到的元素覆盖(外部图像因此无法设置大小)。此外,我还将相同的功能设置为在最滑动的滚动条上激活,这样可以完美地调整大小,如下所示:

$(window).scroll(function() {
    handler.wookmark();
});
问题是,在
$(window).load(function(){
之后有什么东西可以让这个工作正常吗?
$(window).load(function(){
似乎不等待外部映像

更新

我知道我能做的一件事是:

$( "body" ).mousemove(function( event ) {
    handler.wookmark();
});

因此,当用户移动鼠标时,它会自动更正,但这并不理想-我不想在页面上留言说“为最佳用户体验摇动鼠标”

我已经通过使用解决方案成功地解决了此问题。我曾经为将添加到页面的每个图像设置初始化脚本。(但我对砖石/木刻一无所知。)

类似于此示例:

DOM.extend( 'img', {
    constructor: function() {
        var currentImage = jQuery( this._node );
        currentImage.load( function() {
            currentImage.woodmark();
        } );
    }
} );

$(窗口)。加载(
等待外部图像。它不等待的是稍后添加到dom的图像,例如javascript在任意时间添加的图像。没有全局处理程序,因此您必须使用所述javascript逐个处理。functron是一个时髦的函数吗?@Charlie您不知道functron舞蹈吗?您是一个re Sooo去年哈哈更新title@KevinB“$(window).load(“根本不做它说的事?我知道一切都可以照字面理解,但字面理解,window load意味着我看到的东西-窗口-加载完成-我认为是绝对的,尽管你不可能这么说(例如,15秒后的jquery加载元素)但是图像是相当标准的,所以meMy point的评判是我们(希望帮助你的人)不知道你正在等待的图像在哪里。它们可能最初是DOM的一部分,也可能以后添加。只有你知道答案。如果它们最初是DOM的一部分,那么窗口加载就足够了。