दिलचस्प पोस्ट
पर्ल (या, और) और (||, &&) शॉर्ट सर्किट ऑपरेटरों के बीच क्या अंतर है? पायथन 3 वेब स्क्रैपिंग में HTTP त्रुटि 403 सी # तिथि समय.अब परिशुद्धता मेरा पीडीओ वक्तव्य काम नहीं करता है मैं एंड्रॉइड पर एसडी कार्ड में डेटाबेस फ़ाइल कैसे बैकअप करूं? रिलेशनल डेटाबेस में पदानुक्रमित डेटा को संचय करने के लिए क्या विकल्प हैं? जावास्क्रिप्ट के साथ एचटीएमएल ईमेल पायथन से सी / सी ++ कॉलिंग? मैं WebClient के साथ किसी साइट में कैसे प्रवेश करूं? I386 और x86-64 पर यूनिक्स और लिनक्स सिस्टम कॉल के लिए कॉलिंग सम्मेलनों क्या हैं I अनुमति के अलावा सभी HTML टैग पट्टी करें पायथन के टुकड़ा नोटेशन को समझना एक पोस्टग्रेएसक्यूएल 'समूह' क्वेरी में स्ट्रिंग फ़ील्ड के स्ट्रिंग को कैसे संरेखित करें? एक्लिप्स में मेरे प्रोजेक्ट में क्लासेस फाइलें कैसे शामिल हैं I (जावा) क्या पॉडकास्ट नियंत्रण दिखाने के लिए MPNowPlayingInfoCenter को मजबूर करने का कोई सार्वजनिक तरीका है?

jQueryUI टूलटिप्स ट्विटर बूटस्ट्रैप के साथ प्रतिस्पर्धा कर रहे हैं

मैं अंत में निम्नलिखित कोड के साथ काम करने के लिए कुछ उपकरण युक्तियां प्राप्त करने में सफल रहा हूं:

<a href="#" rel="tooltip" title="Tool tip text here">Hover over me</a> 

और फिर

 <script> $('[rel=tooltip]').tooltip(); </script> 

मैं जो समस्या चल रहा हूं वह यह है कि यह बूटस्ट्रैप के बजाय jQueryUI टूलटिप्स (कोई तीर, बड़ा बदसूरत टूलटिप्स) का उपयोग नहीं कर रहा है

JQueryUI के बजाय बूटस्ट्रैप टूलटिप्स का उपयोग करने के लिए मुझे क्या करना चाहिए?

वेब के समाधान से एकत्रित समाधान "jQueryUI टूलटिप्स ट्विटर बूटस्ट्रैप के साथ प्रतिस्पर्धा कर रहे हैं"

दोनों jQuery UI और बूटस्ट्रैप प्लगइन के नाम के लिए tooltip उपयोग करते हैं। JQuery के यूआई संस्करण के लिए एक अलग नाम बनाने के लिए $.widget.bridge का उपयोग करें और बूटस्ट्रैप प्लगइन को नामित टूलटिप (बूटस्ट्रैप विजेट पर $.widget.bridge विकल्प का उपयोग करने का प्रयास करने की अनुमति देने के लिए अनुमति दें, क्योंकि यह ठीक से काम नहीं करता है; उस मुद्दे को यहाँ सूचित किया गया है ):

 // Resolve name collision between jQuery UI and Twitter Bootstrap $.widget.bridge('uitooltip', $.ui.tooltip); 

तो यह काम करने के लिए कोड:

 // Import jQuery UI first <script src="/js/jquery-ui.js"></script> // Resolve name collision between jQuery UI and Twitter Bootstrap $.widget.bridge('uitooltip', $.ui.tooltip); // Then import bootstrap <script src="js/bootstrap.js"></script> 

अच्छा कॉपी पेस्ट कोड जो बटन संघर्ष को भी संभालता है:

 <script type="application/javascript" src="/js/jquery.js"></script> <script type="application/javascript" src="/js/jquery-ui.js"></script> <script> /*** Handle jQuery plugin naming conflict between jQuery UI and Bootstrap ***/ $.widget.bridge('uibutton', $.ui.button); $.widget.bridge('uitooltip', $.ui.tooltip); </script> <script type="application/javascript" src="/js/bootstrap.js"></script> 

Jquery-ui.js के बाद bootrap.js को लोड करने के लिए एक सरल समाधान है, ताकि बूटस्ट्रैप को .टॉलटिप विधि वरीयता ले लेती है।

यह मेरे लिए काम किया:

यदि आपको JQuery-UI का उपयोग करने की आवश्यकता है लेकिन आप बूटस्ट्रैप के टूलटिप का उपयोग करना चाहते हैं, तो बस इस वेबसाइट से JQuery-UI का एक अनुकूलित संस्करण प्राप्त करें ।

बस "टूलटिप" विकल्प को अनचेक करें, और इसे डाउनलोड करें (यह "jquery-ui-1.10.4.custom.js" जैसा होगा)।

बस उस संस्करण के बजाय इसे अपने प्रोजेक्ट में जोड़ें, जो आप वर्तमान में उपयोग कर रहे हैं, और आप पार्टी के लिए तैयार हैं। यह संघर्ष से बचना होगा। यह मेरे लिए एक आकर्षण की तरह काम किया!

यह समाधान मेरे लिए अच्छी तरह से काम करता है

 // handle jQuery plugin naming conflict between jQuery UI and Bootstrap $.widget.bridge('uibutton', $.ui.button); $.widget.bridge('uitooltip', $.ui.tooltip); 

यदि आप bootstrap.js बाद jquery-ui.js को लोड करना चाहते हैं, तो इसे कैसे करें:

 <script type="application/javascript" src="/js/jquery.js"></script> <script type="application/javascript" src="/js/bootstrap.js"></script> <script>var _tooltip = jQuery.fn.tooltip;</script> <script type="application/javascript" src="/js/jquery-ui.js"></script> <script>var jQuery.fn.tooltip = _tooltip;</script> 

यह मानते हुए कि बूटस्ट्रैप आरंभीकरण के बाद उस UI को बुलाया जाएगा

UI प्रारंभ होने से पहले बूटस्ट्रैप फ़ंक्शन को स्टोर करें

 jQuery.fn.bstooltip = jQuery.fn.tooltip; 

फिर इसे निम्नलिखित के रूप में कॉल करें

 $('.targetClass').bstooltip(); 

कैसे इसके बजाय बस बूटस्ट्रैप पॉपओवर का उपयोग कर रहे हैं? बी एस popovers एक ही संघर्ष नहीं बना है हालांकि वे एक ही tooltip.js घटक की आवश्यकता है। हां, वे और अधिक स्टाइलिस्ट हैं लेकिन मेरे जेक्य UI बटन को जीतने के लिए कारण नहीं देता।

मैं Jquery UI को केवल कस्टम स्वतः पूर्ण / कंघी बॉक्सेज़ के लिए उपयोग कर रहा हूं (इसलिए अन्य जेक्यू-यूआई नियंत्रणों का दावा नहीं कर सकता) ठीक है और उपरोक्त कोई भी कंसोबाबॉक्स बटन पर सीएसएस मुद्दे को ठीक करने के लिए काम नहीं करता है, जब बी एस टूलटिप्स का उपयोग करते हुए "अस्थिर" हो जाते हैं। बीएस पोलोवर्स को बदलना अनिवार्य रूप से कोई संघर्ष नहीं है, मेरी स्क्रिप्ट आयात की पुनर्व्यवस्था नहीं, और कोई स्पष्ट पुल स्टेटमेंट्स की जरूरत नहीं है।

jQuery.noConflict () का उपयोग करने का प्रयास करें और देखें कि वह आपको बिल्कुल भी मदद करता है। ऐसा लगता है कि बूटस्ट्रैप और jQuery एक ही नाम स्थान का उपयोग कर रहे हैं, और संभवत: बूटस्ट्रैप और jQuery टूलटिप्स एक ही फ़ंक्शन में लोड हो जाते हैं, या कोई भी पहले लोड हो जाता है

आप यह भी देख सकते हैं कि कौन सा पुस्तकालय पहली बार भरी हुई है। आम तौर पर यदि आप जावास्क्रिप्ट में दो बार एक ही फ़ंक्शन को घोषित करते हैं तो दूसरे का उपयोग किया जाता है।

तीसरा, jQueryUI पैकेज की जांच ( उनकी वेबसाइट पर) और देखें कि क्या आप उस संस्करण को डाउनलोड कर सकते हैं जिसमें टूलटिप्स शामिल नहीं है (मैंने चेक किया और यह पूरी तरह से संभव है)।

एक आसान और अच्छा समाधान है, बस इस तरह अपने बूटस्ट्रैप और jquery UI फ़ाइल लिंक को पुनर्व्यवस्थित करें:

  <script src="/js/jquery-ui.min.js" type="text/javascript"></script> <script src="/js/bootstrap.min.js" type="text/javascript"></script> 

बस बूटस्ट्रैप जेएस फ़ाइल लोड करने से पहले jQueryui लोड करें। यह मेरे लिए काम है

Jquery-ui.js के बाद bootstrap.js को लोड करने के लिए एक आसान तरीका है, ताकि बूटस्ट्रैप .tooltip jquery UI का ओवरराइड कर सके। यदि आप requirejs जैसे मॉड्यूल लोडर का उपयोग कर रहे हैं, तो आप jquery-ui पर बूटस्ट्रैप निर्भर कर सकते हैं, जैसे:

 requirejs.config({ baseUrl: 'js', waitSeconds: 30, shim: { 'bootstrap': { deps: [ 'jquery', 'jquery-ui' ] },...