2010-03-09 28 views
27

मैंने jQuery में slideUp और slideDown देखा है। बाएं और दाएं स्लाइडिंग के लिए कार्यों/तरीकों के बारे में क्या?jQuery: स्लाइड बाएं और दाएं स्लाइड

+6

आप बस 'एनिमेट ({चौड़ाई: 0}) कर सकते हैं, फिर दाएं या बाएं स्लाइडिंग की तरह दिखने के लिए स्थिति को दाएं या बाएं सेट करें। –

उत्तर

65

आप jQuery UI में अतिरिक्त प्रभाव के साथ ऐसा कर सकते हैं: See here for details

त्वरित उदाहरण:

$(this).hide("slide", { direction: "left" }, 1000); 
$(this).show("slide", { direction: "left" }, 1000); 
+0

यह ** प्रभाव कोर ** पर निर्भर प्रतीत होता है, क्या यह बाहरी सामग्री के बिना इसे प्राप्त करने का कोई तरीका नहीं है? – Sarfraz

+0

@ सर्फ्राज़ - मुझे पता नहीं है कि आप पहिया को फिर से बदल रहे हैं ... एक नोट जो मददगार हो सकता है, दिशा को छिपाने/दिखाने के लिए दिशा रखें, यह वह दिशा है जो से आता है या जाता है ... यह कुछ हद तक प्रतिद्वंद्वी है कि यह वही है, लेकिन आप इसका उपयोग करते हैं। –

+0

@ सर्फ्राज़ - यदि आप चाहें तो आप जिस टुकड़े की जरूरत है उसे खींच और खींच सकते हैं, हालांकि बहुत सारे प्रयास, अगर आप उस मार्ग पर जा रहे हैं तो यहां शुरू करें: http://code.google.com/p/jquery-ui/source /browse/branches/dev/effects/ui/effects.slide.js?r=2454 –

21

आप कुछ jQuery UI की तरह फूला हुआ नहीं करना चाहते हैं, की कोशिश अपने कस्टम एनिमेशन: https://github.com/yckart/jquery-custom-animations

आपके लिए, blindLeftToggle और blindRightToggle उपयुक्त विकल्प है।

http://jsfiddle.net/ARTsinn/65QsU/

+2

इन भयानक कार्यों के लिए धन्यवाद .. मैं हमेशा इस तरह की आसान चीजों की तलाश में था। और यह एक आकर्षण की तरह काम करता है। –

+0

जब मैं ऐसा करना चाहता हूं तो कंसोल मुझे 'अनकॉट टाइप एरर: ऑब्जेक्ट [ऑब्जेक्ट ऑब्जेक्ट] में कोई विधि नहीं है' blindLeftToggle '' –

+0

यह मेरे लिए काम नहीं करता है, कुछ भी नहीं होता है। –

5

तुम हमेशा सिर्फ एक वर्ग, .addClass या .toggleClass जोड़ने के लिए jQuery का उपयोग कर सकते हैं। फिर आप अपनी सभी शैलियों को अपने सीएसएस में और अपनी स्क्रिप्ट से बाहर रख सकते हैं।

http://jsfiddle.net/B8L3x/1/

0

इस कोड को अच्छी तरह से काम करता है:। $ (document) .ready (function() { वर विकल्प = {}; $ ("# ग") छिपाने (); $ ("# डी")। छुपाएं(); $ ("# ए")। क्लिक करें (फ़ंक्शन() { $ ("# सी")। टॉगल ("स्लाइड", विकल्प, 500); $ ("# डी")। छुपाएं(); }); $ ("# बी")। क्लिक करें (Funct आयन() { $ ("# डी")। टॉगल ("स्लाइड", विकल्प, 500); $ ("# सी")।छिपाना(); }); }); एनवी { फ्लोट: बाएं; अधिकतम चौड़ाई: 300 पीएक्स; चौड़ाई: 300 पीएक्स; मार्जिन-टॉप: 100 पीएक्स; } आलेख { मार्जिन-टॉप: 100 पीएक्स; ऊंचाई: 100 पीएक्स; } # सी, # डी { पैडिंग: 10 पीएक्स; सीमा: 1 पीएक्स ठोस जैतून; मार्जिन-बाएं: 100 पीएक्स; मार्जिन-टॉप: 100 पीएक्स; पृष्ठभूमि-रंग: नीला; } बटन { सीमा: 2 पीएक्स ठोस नीला; पृष्ठभूमि-रंग: सफ़ेद; रंग: काला; पैडिंग: 10 पीएक्स; } हाय रजिस्टर 1



रजिस्टर 2

<article id="c"> 
     <form> 
      <label>User name:</label> 
      <input type="text" name="123" value="something"/> 
      <br> 
      <br> 
      <label>Password:</label> 
      <input type="text" name="456" value="something"/> 
     </form> 
    </article> 
    <article id="d"> 
     <p>Hi</p> 
    </article> 
</body> 

रेफरी ईरेंस: W3schools.com और jqueryui.com

नोट: यह एक उदाहरण कोड कोड की उचित कार्यप्रणाली प्राप्त करने के लिए सभी स्क्रिप्ट टैग जोड़ने के लिए मत भूलना।

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