2011-03-22 6 views
6

मैं jquery UI टैब का उपयोग कर रहा हूं और स्लाइड शो में घुमाने का उपयोग कर रहा हूं। जबकि मेरा पेज बहुत लंबा हैयूआई टैब घुमाएं स्थिर फोकस

<ul class="ui-tabs-nav" id="slide-controls"> 
     <li class="ui-tabs-selected" id="slide-control-slide_1"><a class="selected" href="#slide_1">Slide 1</a></li> 
     <li id="slide-control-slide_2"><a href="#slide_2">Slide 2</a></li> 
     <li id="slide-control-slide_3"><a href="#slide_3">Slide 3</a></li> 
     <li id="slide-control-slide_4"><a href="#slide_4">Slide 4</a></li> 
</ul> 

क्यू 1) मेरे स्लाइड शो, शीर्ष पर है। इसलिए हर बार जब मैं अपने पृष्ठ के नीचे स्क्रॉल करता हूं, और जब स्लाइड शो स्लाइड (ऑटो घुमाने) बदलता है, तो फोकस उपरोक्त एंकर टैग पर उतरेगा। ऐसा लगता है कि jquery ui टैब घूमना मेरा ध्यान चुरा लेता है। किसी भी सहायता की सराहना की जाएगी।

क्यू 2) एक और सवाल - मैं तत्व को ध्यान केंद्रित करने से कैसे रोक सकता हूं? (किसी भी तरह मेरे पिछले quesion से संबंधित)

धन्यवाद

+2

आपके jquery कोड को घेरता है। इसके अलावा आप डमी टेक्स्ट के समूह के साथ एक खाली HTML पृष्ठ बनाकर इसे पुन: उत्पन्न कर सकते हैं। – Matt

+0

यहां आप जो चाहते हैं उसके साथ एक नमूना है: http://jsbin.com/aqufu4/edit। लंबे पृष्ठ के बारे में, या आप अपने टैब कंटेनर पर एक निश्चित ऊंचाई निर्धारित करते हैं, तो आप जो करते हैं वह करते हैं: प्रत्येक टैब परिवर्तन पर नीचे स्क्रॉल करें। फोकस के बारे में, यह आसान था। उधर देखो। –

उत्तर

0

आपका दूसरा प्रश्न आसान होना चाहिए।

object.onfocus = function() {return false;}

1

आप अपने स्लाइड शो पर एक ऊंचाई निर्धारित करने की आवश्यकता। यहां आपके उत्तर का समाधान JQuery UI Tabs Causing Screen to "Jump"