我想擺脫從我的小部件使用jQuery,遇到麻煩發現如何更換加載()。加載()沒有jQuery?
我如何在原生JavaScript中做到這一點?
$('#IframeABC').load(function() {
var animator = new Animator('sWrapper');
animator.animate();
css('sWrap', 'display', 'block');
});
我想擺脫從我的小部件使用jQuery,遇到麻煩發現如何更換加載()。加載()沒有jQuery?
我如何在原生JavaScript中做到這一點?
$('#IframeABC').load(function() {
var animator = new Animator('sWrapper');
animator.animate();
css('sWrap', 'display', 'block');
});
這是... onload
。
document.getElementById('IframeABC').onload = function() {
或者,更現代想想,load
事件(不兼容;)
):
document.getElementById('IframeABC').addEventListener('load', function() {
等效是:
var element = document.getElementById('IframeABC');
var handler = function() {
// Handler in no jQuery obviously
}
if (element.addEventListener) {
element.addEventListener('load', handler, false);
} else if (element.attachEvent) {
element.attachEvent('onload', handler);
} else {
element.onload = handler;
}
動畫()也使用jQuery API,不僅僅是加載() – Swordfish0321 2013-03-03 15:42:21
@ Swordfish0321:這顯然是'Animator'的一種方法。 – Ryan 2013-03-03 16:09:41
ahhhhhhhhhhhhh。 – Swordfish0321 2013-03-03 22:25:48