将上下文传递给jquery hoverIntent

时间:2012-10-12 01:25:13

标签: javascript jquery hoverintent

我需要将上下文传递给我对showPictureZoom(事件结束)的调用。 有谁知道怎么做?我的想法是我需要传递一个存储在dom中的变量(图像src),我不知道我怎么能这样做......
这是我到目前为止所做的:

var showPictureZoom = function(src)
{
    console.log(src)
}

var config = {
    over: function(){showPictureZoom(context)},
    sensitivity:6,
    interval:400,         
    out: hidePictureZoom,
};

$(".image img").hoverIntent(config);

感谢您的帮助! (:

编辑: 这是html代码:

<td class="image">
    <img src="img_url" data-large-square="DATA_NEEDED">
</td>

我需要的是在过度回调中获取变量“data-large-square”。

1 个答案:

答案 0 :(得分:4)

你可以将上下文传递给“this”,即元素:

var showPictureZoom = function(el)
{
    console.log($(el).attr('src'));
}

var config = {
    over: function(){showPictureZoom(this)},
    sensitivity:6,
    interval:400,         
    out: hidePictureZoom,
};

$(".image img").hoverIntent(config);