jQuery Lazy onError - 设置onclick函数

时间:2013-09-17 01:06:18

标签: javascript jquery lazy-loading

我正在使用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" );
            };
        }

1 个答案:

答案 0 :(得分:1)

element是一个jQuery对象,而不是DOM元素。

尝试:

element.on('click', function () {
    alert('ya!');
});

要使用您的解决方案,您必须访问包装器中的DOM节点,但不要这样做,因为您不会使用jQuery。

element[0].onclick = function () {
};