2010-05-12 8 views
5

मुझे थोड़ी-बहुत जावास्क्रिप्ट चाहिए जो HTML पृष्ठ में कुछ टेक्स्ट पायेगा और उसके बाद उस बिंदु पर स्क्रॉल करें।जावास्क्रिप्ट को ढूंढें और पाठ को स्क्रॉल करें

तो कुछ ऐसा है जैसे "क्या आप एक लिब डेम या टोरी समर्थक हैं और आप सौदे के बारे में कैसा महसूस करते हैं?" इस बीबीसी समाचार पृष्ठ के लिए पृष्ठ के निचले भाग तक नीचे स्क्रॉल होगा: http://news.bbc.co.uk/1/hi/uk_politics/election_2010/8676607.stm

मुझे उम्मीद है कि खोज टेक्स्ट और स्क्रॉल दोनों के लिए एक अंतर्निहित फ़ंक्शन है।

+0

क्या आप उस पृष्ठ को नियंत्रित करते हैं जिसे आप स्क्रॉल करना चाहते हैं? – SLaks

+0

हां यह मेरे अपने आवेदन पर उपयोग किया जाना है – bluedaniel

+1

jQuery और उसके चयनकर्ता इंजन के लिए चुनौती की तरह लगता है। क्या आपने $ (विंडो) .scrollTop ($ ("*: इसमें शामिल हैं ('क्या आप एक लिब डेम या टोरी' हैं): पहले")। ScrollTop()); ? – juandopazo

उत्तर

8

इसे आजमाएं। यह साइट आपके द्वारा दी गई पर काम करता है:

$(window).scrollTop($("*:contains('Are you a Lib Dem or Tory'):last").offset().top); 

पिछले, गहरी तत्व यह है कि पेज और इसे करने के लिए स्क्रॉल पर वाक्यांश दिया होता पाता है।

+0

अच्छा आदमी! यह बहुत अच्छा काम करता है, क्या कुछ एनीमेशन जोड़ना संभव होगा ताकि यह वास्तव में तेजी से नीचे स्क्रॉल हो जाए? मेरे पास Jquery और ui स्थापित है। बहुत बहुत धन्यवाद! – bluedaniel

+0

एनिमेटिंग स्क्रॉलिंग के संबंध में इस पर एक नज़र डालें: http://www.learningjquery.com/2007/09/animated-scrolling-with-jquery-12 –

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