1

我需要将上下文传递给我对 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”。

4

1 回答 1

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);
于 2012-10-12T03:08:45.033 回答