2012-08-04 10 views
5

मैं कुछ इस तरह करना चाहते हैं मैं <a> ऑनक्लिक तत्व से एक फैंक्सबॉक्स ट्रिगर करना चाहता हूं। लेकिन इस ऑनक्लिक फ़ंक्शन में, जैसा कि मैंने उपरोक्त लिखा है, वैसे ही इसमें 'href' fancybox से होना चाहिए। लेकिन जैसा कि मैंने लिखा है, यह काम नहीं करता है। कृपया मदद करें :)onclick एक fancybox में एक ajax सामग्री खोलने के लिए एक <a> का उपयोग

+0

'मुझे इस तरह की एक स्क्रिप्ट का उपयोग नहीं करना चाहिए .... क्यों? – JFK

उत्तर

0

दस्तावेज़ तैयार होने के बाद, बटन क्लिक ईवेंट को बाध्य करें।

jQuery(document).ready(function(){ 

     $("#myLink").click(function() { 
      $(this).fancybox({href : 'myPage.php'}); 
     }); 

}); 

तब आपके तत्व में जावास्क्रिप्ट कोड की आवश्यकता नहीं है।

<a href="#" id="myLink">Open ajax content</a> 

चेक observer pattern के बारे में अधिक

+0

यह एक अच्छा विचार है, लेकिन यह काम नहीं करता है। फैंक्सबॉक्स ने जवाब दिया कि "सामग्री लोड नहीं की जा सकी"। जैसा कि मैंने उपर्युक्त कहा है, मुझे तत्व, या किसी अन्य HTML तत्व में ऑनक्लिक ईवेंट का उपयोग करना होगा। लेकिन जैसा कि मैंने अनुभव किया, fancybox मुझे "href" के साथ तत्व के अलावा इसे ट्रिगर करने की अनुमति नहीं देता है। कोई अन्य सुझाव? – amravazzi

0

jQuery click function के लिए इस लिंक और कोशिश

$("#myLink").click(); 

यह onclick घटना सक्रिय होना चाहिए।

संबंधित मुद्दे