想法是獲取一個元素的寬度,並根據大小做一些事情。有時jquery沒有regonzise div寬度
function featureSliderLoad(){
var feature = setInterval(function(){
var adWidth = jQuery('#leaderboard div iframe').width();
if(adWidth != 0 && adWidth != null){
if(adWidth > 728){
Do something
} else {
Do something else
}
}
if(jQuery('#leaderboard div iframe').width() > 100){
clearInterval(feature);
}
}, 2000);
});
這在大多數情況下都有效,但是現在它不會。如果使用的onload,如:
jQuery(window).load(function featureSliderLoad()
然後,它的工作原理的100%的時間,但我不應該,因爲我有:
if(adWidth != 0 && adWidth != null)
其中應考慮元素的問題,注意不要被加載並提出0或null。
有沒有人看到代碼會阻止它不工作的問題,當我不使用(窗口).load?
謝謝
它會更好..如果你也發佈你的html .. – ameenulla0007
請在發佈問題之前閱讀[問] – Amit
可能有可能在2000ms之後,由於某些延遲有時還沒有加載iframe。 – Diljohn5741