Tag: onload

image onload事件在其图像完全加载之前触发?

我正在使用Jcrop jquery插件,并在onload事件上触发initJcropBox()函数。 但是在图像完全加载之前会触发此function。 这引起了问题。 例如显示jcropbox的大小不正确或根本没有显示jcropbox。 当我放置一条线时,它工作正常。 但不是解决方案。 setTimeout(‘initJcropBox()’,2000); 在浏览器中完全加载/渲染图像后,如何触发initJcropbox()函数? var api; function initJcropBox(){ api = $.Jcrop(‘#cropbox’,{ bgColor: ‘black’, bgOpacity: .7, onSelect: updateCoords, onChange: updateCoords, boxWidth: 400 }); api.animateTo([0,0,$(‘#cropbox’).width(),$(‘#cropbox’).height()]); } function insertImage(name) { var img = new Image(); img.onload = initJcropBox; img.src = name; img.id = ‘cropbox’; return img; } $(‘td.imageFile’).live(‘click’, function(e){ fileWithPath = “uploads/original/” + […]

如何在Firefox中动态调整iFrame的大小?

我使用此页面上说明的解决方案根据内容调整iFrame的大小: 根据内容调整iframe大小 它在Firefox中运行得很好。 在Firefox中,其他内容已被截止,但一旦您继续刷新页面,浏览器将慢慢显示其余内容。 我看到有人回答说这是解决问题的方法: 使用jQuery获取framed.html中的身高(FF问题,身体不断增长):var height = $(document.body).height(); 但是,我不知道在哪里放置那行代码。 我是否将其插入原始解决方案的3个脚本片段中的某个位置? 如果是的话,我该把它放在哪里?

如何在文件准备好和图像加载后调用函数?

我使用的是这样的东西: $(document).ready(function() { $(‘#my-img’).load(function() { // do something }); }); 但有时它无法执行第二次回调(没有抛出任何错误,所以没有什么可做的),我想也许图像是在文档准备好之前加载的。 如果我不使用$(document).ready()部分,它可以正常工作,所以我想我现在就会这样离开。 但是有人告诉我,总是做这样的事情作为文档准备回调是一个好习惯,因为文档可能还没准备好。 是对的吗? 有什么想法吗?

一旦页面加载,如何jQuery slidedown

在尝试滑下我的更多信息div时,我遇到了计时问题。 我想要的function是,一旦页面已经渲染,div就会从顶部向下滑动。 我的问题是如果我使用$(document).ready()..动画不会明显出现。 这是我的代码: $(document).ready(function() { $(“.MoreInfo”).slideDown(‘slow’); }); 例如,如果我将它绑在其他元素的点击上,它就可以很好地工作。 但是我不确定如果页面加载后如何使其明显滑下来。 谢谢!

在动态插入jQuery库完成加载后执行我的jQuery脚本

我通过标签在页面上动态插入jQuery库: jq = document.createElement(‘script’); jq.setAttribute(‘src’,’//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js’); b.appendChild(jq); 然后我有一些jQuery脚本需要在jQuery库完成加载后运行并准备好使用: $(f).load(function() { $(f).fadein(1000); }); 如何让它等待jQuery加载?

我们可以隐藏用户的javascript加载吗?

如果我有一个使用PHP生成的页面,然后使用JS进行修改,使用以下命令运行: window.onload=myFunction; 然后用户看到原始页面,然后当js代码运行时它会显示为向左翻动并将其自己的位添加到页面上。 有没有办法避免用户能够看到这个过程,或者至少让它们不那么明显? 也许有一种比window.onload更适合加载javascript的方法(一个可以开始工作,因为图像等正在下载)?

Safari 事件不会从后退按钮触发

当通过后退按钮输入页面时,我似乎无法在Safari中触发身体onload =“…”事件。 它在FF和IE中工作正常。 有Javascript或jQuery解决方案吗? 任何帮助赞赏。

如何调用jquery函数onload有一些延迟?

如何调用jquery函数onload有一些延迟? 我想在加载时调用这样的函数,但有一些延迟 $(“.sample”).live(‘click’,function(){ var id=$(this).attr(“id”);

如何在页面加载时获取下拉列表的值

使用jQuery,如何在页面加载时在选择中获取所选项的值? 我可以在更改等上做,但无法弄清楚页面加载的方式。 这是我的代码: Basic Personal Basic Family Advanced Personal Advanced Family Optimum Personal Optimum Family 这是我用来获取选项值onchange的脚本: $(document).ready(function() { $(“#symb”).change(function() { var val = $(this).symbCost(0); }) $.fn.symbCost = function(pos) { var total = parseInt($(“option:selected”).val().split(‘#’)[pos]); return total; } });

如何判断$(window).load()/ window.onload事件是否已经触发?

我有一个脚本,通过另一个脚本动态插入。 该脚本中的代码包含在$(window).load()事件中,因为它要求页面上的图像全部加载。 在某些浏览器中它可以正常工作,但在其他浏览器中似乎没有触发,因为在运行代码时页面已经完成加载。 有没有办法检查并查看页面是否已经完成加载 – 通过jQuery还是JavaScript? (包括图片) 在这种情况下,我无法访问原始文档的onload事件(除了通过加载的脚本更改它 – 但这似乎会出现同样的问题)。 任何想法/解决方案/建议将不胜感激!