/ / "JQuery (" a.raf_link ") प्राप्त करना। - जावास्क्रिप्ट, jquery, वर्डप्रेस, फैंसीबॉक्स

"JQuery (" a.raf_link ") प्राप्त करना। Fancybox कोई फ़ंक्शन नहीं है" त्रुटि? - जावास्क्रिप्ट, jquery, वर्डप्रेस, fancybox

मेरा यूआरएल http://math.pixelworklab.com/.

शीर्ष दाईं ओर एक "एक मित्र को आमंत्रित करें" लिंक है जो एक फैंसीबॉक्स खोलना चाहिए लेकिन इसके बजाय एक नया पृष्ठ लोड करता है।

फ़ायरफ़ॉक्स कंसोल में मैं निम्नलिखित देखता हूं और इस मुद्दे को सुलझा नहीं सकता ...

TypeError: jQuery("a.raf_link").fancybox is not a function
[Break On This Error]

"titleShow" : false

TypeError: jQuery("a.single_image").fancybox is not a function
[Break On This Error]

jQuery("a.single_image").fancybox();

धन्यवाद!

उत्तर:

जवाब के लिए 3 № 1

हे, मैंने आपकी साइट देखने के स्रोत को देखा है .. आपने दो बार jquery लाइब्रेरी को शामिल किया है। एक को हटा दें और यह काम करेगा

<script type="text/javascript" src="http://math.pixelworklab.com/wp-includes/js/jquery/jquery.js?ver=1.7.2"></script>

तथा

<!-- include jQuery library -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>

उत्तर № 2 के लिए 1

ऐसा लगता है कि दो jQuery लाइब्रेरी संलग्न होने के कारण आपको कोई समस्या है। पहला है जीक्यूरी 1.7.2 और दूसरा, गूगल सीडीएन पर संग्रहित है, जो 1.5.2 है। फैंसीबॉक्स को 1.7.2 के बाद और 1.5.2 से पहले शुरू किया जाता है


जवाब के लिए 0 № 3

मुझे लगता है कि आपको अपना कोड (raf_script.js) एक दस्तावेज़ तैयार समारोह में लपेटना होगा:

jQuery(document).ready(function() {

$("a.raf_link").fancybox({
"titleShow"     : false
});

...

});

आपके स्क्रिप्ट लोड होने से पहले jQuery लोड नहीं हुआ है।