【问题标题】:Can't get a jQuery plugin wroked - Direction Aware Hover EffectCan't get a jQuery plugin wroked - Direction Aware Hover Effect
【发布时间】:2013-12-24 02:17:00
【问题描述】:

我按照教程做了同样的事情,但我无法让它工作。 基本上,它是一个 jQuery 插件,可以用鼠标检测你的方向。

这是教程(Codrops): http://tympanus.net/codrops/2012/04/09/direction-aware-hover-effect-with-css3-and-jquery/

还有我的代码: http://jsfiddle.net/hk73k/1/

您会看到有 3 里,但只有一条警报消息。所以我猜这与 JS 代码有关。

.da-thumbs li {
    float: left;
    margin: 5px;
    background: #fff;
    padding: 8px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.da-thumbs li a,
.da-thumbs li a img {
    display: block;
    position: relative;
}
.da-thumbs li a {
    overflow: hidden;
}
.da-thumbs li a div {
    position: absolute;
    background: rgba(75,75,75,0.7);
    width: 100%;
    height: 100%;
}

$(function () {
    $(' #da-thumbs > li ').each(function () {
        alert('I should be shown 2 more times!');
        $(this).hoverdir();
    });
});

我很沮丧。我做错了什么?

【问题讨论】:

    标签: jquery plugins


    【解决方案1】:

    修复 jsfiddle 控制台窗口中的 JS 错误。这将帮助您了解真正的问题(如果有的话)。

    您需要将 moderenizr JS 添加到您的小提琴中。

    这里是小提琴:jsfiddle.net/hk73k/2/

    【讨论】:

    • 这不是解决方案! ://
    • @AfzaalAhmadZeeshan jsfiddle 链接需要modernizr 参考。它抛出了彻底的参考错误。之后有跨域相关的错误。修复这两个可能会解决问题。为什么认为这不是解决方案?
    • 事实上,将modernizr 引用添加到jsfiddle 链接可以解决问题。这是更新的链接:jsfiddle.net/hk73k/2
    • 感谢 DevPat。我正在使用引导框架,如果我添加modernizr,它会冲突吗?实际上,更好的是找到一种方法使该代码在 W/o Modernizr 的情况下工作。这可能吗?
    • 哦,误会了!你是对的! :) @DevPat :)
    猜你喜欢
    • 1970-01-01
    • 2022-12-26
    • 1970-01-01
    • 2022-11-08
    • 1970-01-01
    • 2020-08-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多