2011-02-03 8 views
7

मैं jQuery के सीएसएस hooks में देख रहा हूं, और कुछ जो Github पर उपलब्ध हैं। मैं उन्हें jQuery के साथ कुछ शैलियों को सेट करने के लिए उपयोग करने में सक्षम हूं, लेकिन जहां तक ​​मैं इसे समझता हूं, यह केवल मुझे एक सीएसएस शैली सेट करने के लिए एक अत्यधिक जटिल तरीका देता है। मैं स्पष्ट रूप से बिंदु खो रहा हूँ ... मैं उनके साथ क्या कर सकता हूं? क्या मैं उदाहरण के लिए ओपेरा समर्थन सीएसएस कॉलम बना सकता हूं? यदि हां, तो कैसे? आपकी मदद के लिए धन्यवाद!कोई भी बता सकता है कि jQuery के सीएसएस हुक का उपयोग कैसे करें/क्यों?

$(".sub").css({ 
      'columnWidth':'120px', 
      'columnRuleStyle':'dotted', 
      'columnRuleWidth':'1px', 
      'columnRuleColor':'#ccc', 
      'columnGap':'10px' 
      }); 
+0

+1: वाकई दिलचस्प, मैं उन हुक के बारे में पता नहीं था! –

+0

ठीक है आप उनका उपयोग कैसे कर रहे हैं? कोड पोस्ट करें ... –

+0

मैंने इसके साथ बहुत कुछ नहीं किया है, लेकिन कुछ सीएसएस शैलियों को सेट किया है: मैंने अपने प्रश्न में कोड जोड़ा, जो कॉलम.जेएस आयात करने के बाद आता है, एक सीएसएस हुक (?) कोड जो मैंने गितब से प्राप्त किया रेपो। मैंने अपनी पहली पोस्ट में उल्लेख किया। –

उत्तर

0

चीजों की आवाज से, इन सीएसएस हुक ब्राउज़र विशिष्ट सीएसएस गुण है कि कोर .css() फंक्शन नहीं है समर्थन करने के लिए उपयोगी होते हैं।

3

इन नए या ब्राउज़र विशिष्ट सीएसएस गुणों के लिए समर्थन जोड़कर यह आपको $ .fn.css() फ़ंक्शन के साथ सेट करने की अनुमति देता है लेकिन यह उन्हें एनिमेट करने की क्षमता भी जोड़ता है, जो हुक के लिए मुख्य उपयोग है ।

http://proj.jetless.org/AWESOME-TIME/

+0

भले ही यह प्रभावशाली है, मैं मदद नहीं कर सकता लेकिन पूछ सकता हूं: "यही वह है? सिर्फ एनीमेशन?" –

+1

@ रेगेस नहीं, यह सिर्फ एनीमेशन नहीं है। सीएसएस कॉलम का आपका उदाहरण। आप कॉलम के लिए वर्तमान cssHook का विस्तार कर सकते हैं और किसी भी ब्राउज़र के लिए समर्थन बना सकते हैं जिसमें यह मूल रूप से नहीं है। कुछ काम करेंगे लेकिन cssHooks आपको $ .fn.css() संरचना में टैप करने और विस्तार करने देता है। – PetersenDidIt

+1

मॉडर्निजर पहले से ही वैकल्पिक स्टाइल के लिए समर्थन प्रदान करता है, इसलिए यह सब कुछ नहीं हो सकता है ... jQuery का सबसे बड़ा उपयोग यूएक्स इंटरैक्शन से दर्द दूर करना है, जिनमें से कई एनिमेशन (स्लाइड, फीड्स, कैलेंडर डेटा) पर निर्भर करते हैं। -पिकिंग, आदि)। यदि आप आईई में संक्रमण चाहते हैं, तो आप jQuery हुक का उपयोग ऐसे फ़ंक्शन का निर्माण कर सकते हैं जो संक्रमण को अनुमानित करता है। – Benxamin

1

csshooks ब्राउज़रों में नई css3 शैलियों को लागू करने का अच्छा तरीका है। आप सीमा-त्रिज्या के लिए एक सीएसशूक प्लगइन बना सकते हैं जो सुविधा का पता लगाता है और इसका समर्थन करने वाले ब्राउज़र पर सीमा-त्रिज्या को अलग-अलग लागू करता है। यह सब यहीं बताते हैं:

http://api.jquery.com/jQuery.cssHooks/

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

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