我正在使用Haxe和jQuery Extern构建应用程序。
我正在将普通HTML(包含图片)添加到容器中,我想检查内容何时加载。
我知道在普通的jQuery中(其中'window'可以通过选择器更改):
$(window).load(function(){/*loaded*/});
我怎样才能在Haxe实现这一目标?
答案 0 :(得分:1)
我不确定为什么要将jQuery用于此类任务,也可以使用本机Haxe来完成。 Haxe并没有重塑DOM的工作方式。以下是我猜所有应该工作的方式。
加载窗口
的javascript
$(window).load(function(){
//your magic codes
});
haXe的
new JQuery(js.Browser.window).on('load', function(event) {
//your magic codes
});
原生haxe(与普通javascript几乎相同)
var window = js.Browser.window;
window.addEventListener("load", function() {
//your magic codes
});
图片加载
的javascript
$("#myImage").load(function(){
//your magic codes
});
haXe的
new JQuery("#myImage").on('load', function(event) {
//your magic codes
});
原生haxe(与普通javascript几乎相同)
var document = js.Browser.document;
document.getElementById("myImage").addEventListener("load", function() {
//your magic codes
});
DOM就绪
的javascript
$(function(){
//your magic codes
});
haXe的
new JQuery(function():Void {
//your magic codes
});
答案 1 :(得分:0)