在Magnific Popup中,我想在链接中获取一个属性,并在回调函数(使用回调:open)中使用它来在DOM中进行一些更改.
我该怎么做?例如,在下面的代码中,它应该返回“它可以运行”到控制台.相反,它打印“不工作”.请帮忙!!
<a href="#test-popup" class="open-popup-link" myatt="hello">Show inline popup</a> <script src="jquery.magnetic.custom.js"></script> <script> $(document).ready(function() { $('.open-popup-link').magnificPopup({ type:'inline',midClick: true,callbacks: { open: function() { if ($(this).attr('myatt')=="hello") { // do something console.log("it works"); } else { console.log("doesnt work"); } },close: function() { } } }); }); </script> <div id="test-popup" class="white-popup mfp-hide"> Popup content </div>
解决方法
对于Magnific Popup v0.9.8
var magnificPopup = $.magnificPopup.instance,cur = magnificPopup.st.el; console.log(cur.attr('myatt'));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。