我正在使用jQuery Lazy:http://jquery.eisbehr.de/lazy/
我希望在成功加载时为我的图像元素设置一个onclick函数,在出现错误时使用不同的onclick函数。不幸的是,这些onclick功能似乎都不起作用。在我的.lazy调用中,我设置了参数:
afterLoad: function ( element )
{
element.onclick = function()
{
alert( "ya" );
};
}
onError: function( element )
{
element.onclick = function()
{
alert( "err" );
};
}
答案 0 :(得分:1)
element
是一个jQuery对象,而不是DOM元素。
尝试:
element.on('click', function () {
alert('ya!');
});
要使用您的解决方案,您必须访问包装器中的DOM节点,但不要这样做,因为您不会使用jQuery。
element[0].onclick = function () {
};