我在我的网站上使用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>
答案 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 上,您可以选择点击的元素