【问题标题】:pass context to jquery hoverIntent将上下文传递给 jquery hoverIntent
【发布时间】:2012-10-12 01:25:12
【问题描述】:

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

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

【问题讨论】:

  • 能否请您说明 src 的声明位置和方式?还是您在谈论某个元素的 src 属性?

标签: javascript jquery hoverintent


【解决方案1】:

您可以将上下文传递给“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);

【讨论】:

    猜你喜欢
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 2013-09-10
    • 2018-03-25
    • 2017-03-28
    • 2011-10-27
    • 2016-11-20
    相关资源
    最近更新 更多