这是我非常简单的飞镖脚本:
import 'dart:html';
void main() {
String heightClosed = query('.portlet.card div').style.height;
// Set up card hover events
queryAll(".portlet.card").forEach((el) {
el.on.mouseOver.add((e) {
el.query('div').style.height = '175px';
});
el.on.mouseOut.add((e) {
el.query('div').style.height = heightClosed;
});
el.on.click.add((e) {
String url = el.query('h1 a').attributes['href'];
window.location.assign(url);
});
});
}
IE9 中的 Javascript 控制台错误
SCRIPT438: Object doesn't support property or method 'defineProperty'
将其编译为 javascript 后,在 Chrome 和 Firefox 中一切正常,但在任何版本的 IE 中都不起作用。