मैग्नीफिश पॉपअप में वर्तमान तत्व प्राप्त करें, मैं क्लिक किए गए लिंक में एक विशेषता प्राप्त करना चाहता हूं और इसे कॉलबैक फ़ंक्शन (कॉलबैक का उपयोग करके: ओपन) में डीओएम में कुछ बदलाव करने के लिए उपयोग करना चाहता हूं।मैग्निफिश पॉपअप: कॉलबैक
मैं यह कैसे कर सकता हूं? उदाहरण के लिए, नीचे दिए गए कोड में, इसे कंसोल पर 'यह काम करता है' वापस करना चाहिए। इसके बजाय यह 'काम नहीं करता' प्रिंट करता है। कृपया सहायता कीजिए!!
<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 पॉपअप के पुराने संस्करणों के लिए काम करता है। यदि आप पिछले संस्करण 0.9.8 का उपयोग कर रहे हैं तो कृपया नीचे @ कोनपाका उत्तर देखें। – Styledev