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