美元(窗口).load vs. window.addEventListener
$(window).load vs. window.addEventListener
$(window).load(function() {
loadSlideShow();
});
和
window.addEventListener('load',loadSlideShow());
函数loadSlideShow()创建一个幻灯片;它等待所有图像加载完毕,然后将控件添加到幻灯片中,位于图像的中间(它将控件的位置基于图像的高度)。
使用窗口时。addEventListener,控件有时会在实际加载图像之前添加。因此,图像高度将为0,控件将被放置在幻灯片的最顶部,而不是中间。
有一次我改成$(window)。加载,错误消失。
我不知道为什么这两者会有区别。
这段代码实现错误,这将产生影响:
window.addEventListener('load', loadSlideShow());
应该是:
window.addEventListener('load', loadSlideShow);
你这样做的方式会立即调用loadSlideShow()
而不等待事件。更正后的方法将与您的jQuery版本相同。
相关文章:
- Javascript events: window.event vs argument reference (funct
- Javascripts commands: window.alert vs console.log
- window.outerWidth VS $(window).outerWidth()
- 移动野生动物园:frame.src vs window.location
- window.location.pathname Chrome vs Mozilla
- window.find() in Firefox vs Chrome
- window.onload vs jQuery(document).ready
- setTimeout(0) vs window.postMessage vs MessagePort.postMessa
- JSON 解析错误:window.onload vs XMLHttpRequest
- this.globalvar vs window.globalvar
- 美元(窗口).load vs. window.addEventListener
- IE8+, window.open(url/#/frag,'_parent') vs. parent.l
- 使用 document.ready vs window.load 来加载延迟的内容
- window.location.href vs window.location.replace vs window.lo
- window.localStorage vs chrome.storage.local
- Window vs Var来声明变量
- FileReader vs. window.URL.createObjectURL
- getElementById vs $('#element') vs window.document.l
- 全局var混淆:var a vs window.a
- window.onbeforeunload vs window.print in Internet Explorer