jquery - AnimatedModal,获取clicked元素的数据*

时间:2017-01-27 22:29:59

标签: javascript jquery

我在我的网站上使用AnimatedModal并且效果很好,但现在我需要获取clicked元素的数据属性,所以我这样做:

$(".wanted-modal").animatedModal({
    modalTarget: "wanted",
    color: "#3e94ec",
    beforeOpen: function( event ) {
        console.log( $(this).data('test') );
    }
});

但我得到undefined,为什么?

HTML:

<a href="#wanted" data-test="1" class="button-standard wanted-modal">Click me</a>

1 个答案:

答案 0 :(得分:1)

我知道这可能有点太晚了,但对其他一些有帮助,有一个解决方法,在设置之后animatgedModel.js中添加了variabel(例如:var currentActive = null)。

有一个名为 model.click 的函数,添加此

currentActive = $(this);
currentActive.addClass("popup-active");

还有另一个功能 closeBt.click ,添加此

currentActive.removeClass("popup-active");
currentActive = null;

最后在 beforeOpen 上,您可以选择点击的元素