$$('.img-default > a')[0]
在DOM中提供正确的元素。但是,我无法添加活动。
此代码:
$$('.img-default > a')[0].addEvent('click', function(){ //GA code });
结果:
Object #[HTMLDivElement] has no method 'addEvent'
我遵循了文档,这看起来非常简单: http://mootools.net/docs/core/Element/Element.Event
修改 他们似乎已经用jQuery加班改变了Mootools。这是可能的,因为Mootools没有广泛使用且易于更换。然而,他们显然从来没有告诉我们这件事。
$('.img-default > a').click(function() { alert('clicked'); });
这可行但是将它链接到数组中的元素,不想要那个
$('.img-default > a')[0]
这会返回很好地包装大图像的href
$('.img-default > a')[0].click(function() { alert('clicked'); });
然而,这并不是
工作>> TypeError:Object [object HTMLAnchorElement]没有方法'click'
在未排序的列表中使用jQuery之前看过这个。无法链接
答案 0 :(得分:0)
尝试添加add dom ready功能:
window.addEvent('domready',function() {
// you stuff
});