Latest web development tutorials
×

Bootstrap مسار

Bootstrap مسار Bootstrap مقدمة موجزة Bootstrap البيئة التثبيت

Bootstrap CSS

Bootstrap CSS نظرة عامة Bootstrap نظام الشبكة Bootstrap تنضيد Bootstrap قانون Bootstrap طاولة Bootstrap شكل Bootstrap زر Bootstrap صور Bootstrap الطبقة المساعدة Bootstrap المرافق تستجيب

Bootstrap مكونات التخطيط

Bootstrap رمز الخطوط Bootstrap القائمة المنسدلة Bootstrap زر المجموعة Bootstrap زر القائمة المنسدلة Bootstrap مجموعة مربع الإدخال Bootstrap عناصر الملاحة Bootstrap شريط التنقل Bootstrap فتات الخبز Bootstrap ترحيل Bootstrap ملصق Bootstrap شارة Bootstrap شاشة كبيرة Bootstrap عنوان الصفحة Bootstrap الصور المصغرة Bootstrap تحذير Bootstrap شريط تقدم Bootstrap كائنات الوسائط المتعددة Bootstrap المجموعات Bootstrap لوحة Bootstrap Wells

Bootstrap القطعة

Bootstrap المكونات محة سريعة Bootstrap تأثير انتقال Bootstrap مربع مشروط Bootstrap القائمة المنسدلة Bootstrap رصد التمرير Bootstrap علامة التبويب Bootstrap نصائح أداة Bootstrap مربع منبثق Bootstrap مربع التنبيه Bootstrap زر Bootstrap طية Bootstrap دائري Bootstrap الملاحة إضافية

Bootstrap آخر

Bootstrap UI محرر Bootstrap V2 مسار Bootstrap HTML الترميز المعايير Bootstrap CSS الترميز المعايير

التمهيد رصد التمرير (Scrollspy) القطعة

رصد التمرير (Scrollspy) في المكونات، والذي يتم تحديثه تلقائيا القطعة الملاحة تلقائيا بتحديث الهدف الملاحة المقابلة على أساس الموقف من شريط التمرير. وأضافت شريط التمرير موقفالطبقة .active استنادا إلى شريط التنقل تنفيذ الأساسي هو أثناء التمرير.

إذا كنت ترغب في الرجوع إلى الميزات الفردية في المكونات، تحتاج إلى مرجعscrollspy.js.أو كما التمهيد المساعد لمحة ذكر الفصل، يمكنك الرجوع إلىbootstrap.jsأو نسخة مضغوطة منbootstrap.min.js.

استعمال

يمكنك إضافة التمرير إلى الأعلى من سلوك شاشة ملاحة:

  • من خلال السمة البيانات: كنت ترغب في الاستماع إلى عنصر (عادة ما يكون الجسم) لإضافة بيانات الجاسوس = "التمرير".ثم إضافة معرف أو فئة من العنصر الأصلي معالتمهيد .nav مكون السمة البيانات المستهدفة.من أجل أن تعمل بشكل صحيح، يجب عليك التأكد من أن هناك مباراة في الجسم من الصفحة التي تريد الارتباط جود عنصر مراقبة الهوية.
    <الجسم بيانات الجاسوس = "التمرير" المستهدفة بيانات = ". شريط التنقل سبيل المثال">
    ...
    <فئة الدرجة = "شريط التنقل سبيل المثال">
    	<UL الطبقة = "الملاحة الملاحة علامات التبويب">
    		...
    	</ UL>
    </ div>
    ...
    </ الجسم>
    
  • بواسطة جافا سكريبت: يمكنك تمرير خلال استدعاء جافا سكريبت للاستماع، للاستماع لتحديد العناصر، ثم استدعاء .scrollspy () وظيفة:
    . $ ( 'الهيئة') scrollspy ({الهدف: ".navbar-سبيل المثال '})
    

أمثلة

يوضح المثال التالي استخدام التمرير من خلال البيانات السمة مراقبة (Scrollspy) المكونات في:

أمثلة

<التنقل معرف = "الناف بار-سبيل المثال" الطبقة = "الناف بار نافبار نافبار الافتراضية -static" دور = "الملاحة"> <div الطبقة = "حاوية السائل"> <div الطبقة = "الناف بار-رأس"> <زر الطبقة = "الناف بار-تبديل" اكتب = "زر" ، تبديل البيانات = "انهيار" المستهدفة البيانات = ".bs-شبيبة -navbar-scrollspy"> <سبان الطبقة = "ريال فقط"> تبديل التنقل </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> </ زر> <A الطبقة = "الناف بار العلامة التجارية" أ href = "#"> دروس اسم </ A> </ div> <div الطبقة = "بكالوريوس انهيار الناف بار-انهيار -js-الناف بار-scrollspy"> <UL الطبقة = "الملاحة الناف بار-الملاحة" > <لي> أ href = "#ios"> دائرة الرقابة الداخلية < / أ> </ لى> <لي> أ href = "#svn"> SVN < / أ> </ لى> <لي الطبقة = "المنسدلة"> <A أ href = "#" معرف = "navbarDrop1" الطبقة = "المنسدلة-تبديل" بيانات تبديل = "المنسدلة"> جافا <ب الطبقة = "الإقحام"> </ B> </ A> <UL الطبقة = "المنسدلة-القائمة" دور = "القائمة" الأغنية-labelledby = "navbarDrop1"> <لي> أ href = "#jmeter" tabindex = "-1"> jmeter < / أ> </ لى> <لي> أ href = "#ejb" tabindex = "-1"> المنظمة بتبني < / أ> </ لى> <لي الطبقة = "المفرق"> </ لى> <لي> أ href = "#spring" tabindex = "-1"> الربيع < / أ> </ لى> </ UL> </ لى> </ UL> </ div> </ div> </ التنقل> <div بيانات الجاسوس = "تمرير" البيانات الهدف = "navbar- # سبيل المثال" إزاحة البيانات = "0" على غرار = "الارتفاع: 200px؛ تجاوز : السيارات، موقع: نسبي؛"> <H4 معرف = "دائرة الرقابة الداخلية"> دائرة الرقابة الداخلية < / H4> <P> دائرة الرقابة الداخلية هو المتقدمة والتي نشرتها نظام تشغيل الهواتف المحمولة أبل. صدر أصلا للمرة الأولى فون، آي بود تاتش وآبل في عام 2007. مشتق دائرة الرقابة الداخلية من OS X، إلا أنهما يشتركان في الأساس داروين. يستخدم نظام التشغيل نظام التشغيل العاشر على ماك، دائرة الرقابة الداخلية هو النسخة المحمولة أبل. </ P> <H4 معرف = "إس"> SVN < / H4> <P> أباتشي التخريب، وغالبا ما يختصر SVN، هو نسخة برمجيات المصدر المفتوح نظام التحكم. CollabNet التخريب التي أنشأتها الشركة في عام 2000. ولكن الآن وقد وضعت كمشروع من قبل Apache Software Foundation، أن لديها مجتمعات المطور والمستخدم الغنية. </ P> <H4 معرف = "jmeter"> jMeter < / H4> <P> jMeter هو اختبار البرمجيات مفتوحة المصدر. هو 100٪ تطبيق جافا النقي، لتحميل وأداء الاختبار. </ P> <H4 معرف = "المنظمة بتبني"> المنظمة بتبني < / H4> <P> فاصوليا المؤسسة جافا (EJB ) هو إطار التنمية لخلق تدرجية عالية وقوية تطبيقات المؤسسات، نشرها على خوادم التطبيقات متوافقة (مثل جبوس، المنطق ويب، الخ) من J2EE. </ P> <H4 معرف = "الربيع"> الربيع < / H4> <P> إطار الربيع هو جافا منصة مفتوحة المصدر لالتطور السريع للتطبيق جافا قوية توفر دعم البنية التحتية كاملة. </ P> <P> صدر إطار الربيع مكتوبة اصلا من قبل رود جونسون في يونيو 2003 لأول مرة تحت ترخيص Apache 2.0. </ P> </ div>

محاولة »

وكانت النتائج على النحو التالي:

رصد التمرير (Scrollspy) القطعة

خيارات

لتمرير من خلال سمات البيانات أو جافا سكريبت. يسرد الجدول التالي هذه الخيارات:

选项名称类型/默认值Data 属性名称描述
offsetnumber
默认值:10
data-offset当计算滚动位置时,距离顶部的偏移像素。

الطريق

.scrollspy ( 'التحديث') عند الإتصال scrollspy بطريقة جافا سكريبت، تحتاج إلى استدعاء .refreshطريقة لتحديث DOM. وهذا مفيد لتغيير (وهذا هو، يمكنك إضافة أو إزالة عناصر معينة) تحدث في أي وقت من عنصر DOM. هنا هو بناء الجملة من هذا الأسلوب.

$ ( '[بيانات الجاسوس = "التمرير"]'). كل (وظيفة () {
  فار $ جاسوس = $ (هذا) .scrollspy ( 'التحديث')
})

أمثلة

يوضح المثال التالي.scrollspy ( 'تحديث') الأسلوب:

أمثلة

<التنقل معرف = "myScrollspy" الطبقة = "الناف بار نافبار نافبار الافتراضية -static" دور = "الملاحة"> <div الطبقة = "حاوية السائل"> <div الطبقة = "الناف بار-رأس"> <زر الطبقة = "الناف بار-تبديل" اكتب = "زر" ، تبديل البيانات = "انهيار" المستهدفة البيانات = ".bs-شبيبة -navbar-scrollspy"> <سبان الطبقة = "ريال فقط"> تبديل التنقل </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> </ زر> <A الطبقة = "الناف بار العلامة التجارية" أ href = "#"> دروس اسم </ A> </ div> <div الطبقة = "بكالوريوس انهيار الناف بار-انهيار -js-الناف بار-scrollspy"> <UL الطبقة = "الملاحة الناف بار-الملاحة" > <لي الطبقة = "نشطة"> <ل أ href = "#ios"> دائرة الرقابة الداخلية < / أ> </ لى> <لي> أ href = "#svn"> SVN < / أ> </ لى> <لي الطبقة = "المنسدلة"> <A أ href = "#" معرف = "navbarDrop1" الطبقة = "المنسدلة-تبديل" بيانات تبديل = "المنسدلة"> جافا <ب الطبقة = "الإقحام"> </ B> </ A> <UL الطبقة = "المنسدلة-القائمة" دور = "القائمة" الأغنية-labelledby = "navbarDrop1"> <لي> أ href = "#jmeter" tabindex = "-1"> jmeter < / أ> </ لى> <لي> أ href = "#ejb" tabindex = "-1"> المنظمة بتبني < / أ> </ لى> <لي الطبقة = "المفرق"> </ لى> <لي> أ href = "#spring" tabindex = "-1"> الربيع < / أ> </ لى> </ UL> </ لى> </ UL> </ div> </ div> </ التنقل> <div بيانات الجاسوس = "تمرير" المستهدفة البيانات = "#myScrollspy" إزاحة البيانات = "0" على غرار = "الارتفاع: 200px؛ تجاوز : السيارات، موقع: نسبي؛"> <div الطبقة = "المقطع"> <H4 معرف = "دائرة الرقابة الداخلية"> دائرة الرقابة الداخلية < الصغيرة> <ل أ href = "#" عند _ النقر = "removeSection (هذا)؛ "> ومرات؛ إزالة جزء </ أ> </ صغير> </ H4> <P> دائرة الرقابة الداخلية هو المتقدمة والتي نشرتها نظام تشغيل الهواتف المحمولة أبل. صدر أصلا للمرة الأولى فون، آي بود تاتش وآبل في عام 2007. مشتق دائرة الرقابة الداخلية من OS X، إلا أنهما يشتركان في الأساس داروين. يستخدم نظام التشغيل نظام التشغيل العاشر على ماك، دائرة الرقابة الداخلية هو النسخة المحمولة أبل. </ P> </ div> <div الطبقة = "المقطع"> <H4 معرف = "إس"> SVN < صغير> </ صغير> </ H4> <P> أباتشي التخريب، وغالبا ما يختصر SVN، هو نسخة برمجيات المصدر المفتوح نظام التحكم. CollabNet التخريب التي أنشأتها الشركة في عام 2000. ولكن الآن وقد وضعت كمشروع من قبل Apache Software Foundation، أن لديها مجتمعات المطور والمستخدم الغنية. </ P> </ div> <div الطبقة = "المقطع"> <H4 معرف = "jmeter"> jMeter < الصغيرة> <ل أ href = "#" عند _ النقر = "removeSection (هذا)؛ "> ومرات؛ إزالة جزء </ أ> </ صغير> </ H4> <P> jMeter هو اختبار البرمجيات مفتوحة المصدر. هو 100٪ تطبيق جافا النقي، لتحميل وأداء الاختبار. </ P> </ div> <div الطبقة = "المقطع"> <H4 معرف = "المنظمة بتبني"> المنظمة بتبني < / H4> <P> فاصوليا المؤسسة جافا (EJB ) هو إطار التنمية لخلق تدرجية عالية وقوية تطبيقات المؤسسات، نشرها على خوادم التطبيقات متوافقة (مثل جبوس، المنطق ويب، الخ) من J2EE. </ P> </ div> <div الطبقة = "المقطع"> <H4 معرف = "الربيع"> الربيع < / H4> <P> إطار الربيع هو جافا منصة مفتوحة المصدر لالتطور السريع للتطبيق جافا قوية توفر دعم البنية التحتية كاملة. </ P> <P> صدر إطار الربيع مكتوبة اصلا من قبل رود جونسون في يونيو 2003 لأول مرة تحت ترخيص Apache 2.0. </ P> </ div> </ div> . <script> $ (وظيفة ( ) {removeSection = وظيفة (ه) {$ (ه) .parents ( "القسم") إزالة () ؛. $ ( '[بيانات الجاسوس = "التمرير"]') كل ( وظيفة () {فار $ جاسوس = $ (هذا) .scrollspy ( 'التحديث')})؛} $ ( "# myScrollspy") scrollspy ()؛.})؛ </ script>

محاولة »

وكانت النتائج على النحو التالي:

رصد التمرير (Scrollspy) طريقة المكونات في

حدث

يسرد الجدول التالي رصد لاستخدامها لتمرير الحدث. ويمكن استخدام هذه الأحداث عندما وظيفة هوك.

事件描述实例
activate.bs.scrollspy每当一个新项目被滚动监听激活时,触发该事件。
$('#myScrollspy').on('activate.bs.scrollspy', function () {
  // 执行一些动作...
})

أمثلة

يوضح المثال التالي استخدام الحدثactivate.bs.scrollspy:

أمثلة

<التنقل معرف = "myScrollspy" الطبقة = "الناف بار نافبار نافبار الافتراضية -static" دور = "الملاحة"> <div الطبقة = "حاوية السائل"> <div الطبقة = "الناف بار-رأس"> <زر الطبقة = "الناف بار-تبديل" اكتب = "زر" ، تبديل البيانات = "انهيار" المستهدفة البيانات = ".bs-شبيبة -navbar-scrollspy"> <سبان الطبقة = "ريال فقط"> تبديل التنقل </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> <سبان الطبقة = "رمز بار"> </ SPAN> </ زر> <A الطبقة = "الناف بار العلامة التجارية" أ href = "#"> دروس اسم </ A> </ div> <div الطبقة = "بكالوريوس انهيار الناف بار-انهيار -js-الناف بار-scrollspy"> <UL الطبقة = "الملاحة الناف بار-الملاحة" > <لي الطبقة = "نشطة"> <ل أ href = "#ios"> دائرة الرقابة الداخلية < / أ> </ لى> <لي> أ href = "#svn"> SVN < / أ> </ لى> <لي الطبقة = "المنسدلة"> <A أ href = "#" معرف = "navbarDrop1" الطبقة = "المنسدلة-تبديل" بيانات تبديل = "المنسدلة"> جافا <ب الطبقة = "الإقحام"> </ B> </ A> <UL الطبقة = "المنسدلة-القائمة" دور = "القائمة" الأغنية-labelledby = "navbarDrop1"> <لي> أ href = "#jmeter" tabindex = "-1"> jmeter < / أ> </ لى> <لي> أ href = "#ejb" tabindex = "-1"> المنظمة بتبني < / أ> </ لى> <لي الطبقة = "المفرق"> </ لى> <لي> أ href = "#spring" tabindex = "-1"> الربيع < / أ> </ لى> </ UL> </ لى> </ UL> </ div> </ div> </ التنقل> <div بيانات الجاسوس = "تمرير" المستهدفة البيانات = "#myScrollspy" إزاحة البيانات = "0" على غرار = "الارتفاع: 200px؛ تجاوز : السيارات، موقع: نسبي؛"> <div الطبقة = "المقطع"> <H4 معرف = "دائرة الرقابة الداخلية"> دائرة الرقابة الداخلية < الصغيرة> <ل أ href = "#" عند _ النقر = "removeSection (هذا)؛ "> ومرات؛ إزالة جزء </ أ> </ صغير> </ H4> <P> دائرة الرقابة الداخلية هو المتقدمة والتي نشرتها نظام تشغيل الهواتف المحمولة أبل. صدر أصلا للمرة الأولى فون، آي بود تاتش وآبل في عام 2007. مشتق دائرة الرقابة الداخلية من OS X، إلا أنهما يشتركان في الأساس داروين. يستخدم نظام التشغيل نظام التشغيل العاشر على ماك، دائرة الرقابة الداخلية هو النسخة المحمولة أبل. </ P> </ div> <div الطبقة = "المقطع"> <H4 معرف = "إس"> SVN < صغير> </ صغير> </ H4> <P> أباتشي التخريب، وغالبا ما يختصر SVN، هو نسخة برمجيات المصدر المفتوح نظام التحكم. CollabNet التخريب التي أنشأتها الشركة في عام 2000. ولكن الآن وقد وضعت كمشروع من قبل Apache Software Foundation، أن لديها مجتمعات المطور والمستخدم الغنية. </ P> </ div> <div الطبقة = "المقطع"> <H4 معرف = "jmeter"> jMeter < الصغيرة> <ل أ href = "#" عند _ النقر = "removeSection (هذا)؛ "> ومرات؛ إزالة جزء </ أ> </ صغير> </ H4> <P> jMeter هو اختبار البرمجيات مفتوحة المصدر. هو 100٪ تطبيق جافا النقي، لتحميل وأداء الاختبار. </ P> </ div> <div الطبقة = "المقطع"> <H4 معرف = "المنظمة بتبني"> المنظمة بتبني < / H4> <P> فاصوليا المؤسسة جافا (EJB ) هو إطار التنمية لخلق تدرجية عالية وقوية تطبيقات المؤسسات، نشرها على خوادم التطبيقات متوافقة (مثل جبوس، المنطق ويب، الخ) من J2EE. </ P> </ div> <div الطبقة = "المقطع"> <H4 معرف = "الربيع"> الربيع < / H4> <P> إطار الربيع هو جافا منصة مفتوحة المصدر لالتطور السريع للتطبيق جافا قوية توفر دعم البنية التحتية كاملة. </ P> <P> صدر إطار الربيع مكتوبة اصلا من قبل رود جونسون في يونيو 2003 لأول مرة تحت ترخيص Apache 2.0. </ P> </ div> </ div> <سبان معرف = "activeitem" النمط = "اللون: الأحمر،" > </ SPAN> . <script> $ (وظيفة ( ) {removeSection = وظيفة (ه) {$ (ه) .parents ( "القسم") إزالة () ؛. $ ( '[بيانات الجاسوس = "التمرير"]') كل ( وظيفة () {فار $ جاسوس = $ (هذا) .scrollspy ( 'التحديث')})؛} $ ( "# myScrollspy") scrollspy ()؛ .. $ ( '# myScrollspy') على ( 'activate.bs. scrollspy، وظيفة () {فار CURRENTITEM = $ ( "الملاحة li.active> أ.") النص ()؛ $ ( "# activeitem") أتش تي أم أل ( " تقوم بعرض حاليا -" + CURRENTITEM)؛ .. }) })؛ </ script>

محاولة »

وكانت النتائج على النحو التالي:

رصد التمرير (Scrollspy) المكونات في الحدث


مزيد من الأمثلة

إنشاء الاستماع التمرير الأفقي

يوضح المثال التالي كيفية إنشاء المستمع التمرير الأفقي:

أمثلة

<- ونافبار :! تستخدم ل يقفز إلى القسم في مجال تمرير ->
<التنقل الطبقة = "الناف بار navbar- معكوس شريط التنقل العلوي ثابت">
...
<الطبقة UL = "الملاحة navbar- الملاحة">
<لي> <a أ href = "# section1"> القسم 1 </ أ> </ لى>
...
</ التنقل>

<! - منطقة تمرير ->
<div بيانات الجاسوس = "التمرير " المستهدفة البيانات = ".navbar" إزاحة البيانات = "12">
<! - القسم 1 ->
<شعبة معرف = "SECTION1">
<H1> القسم 1 </ H1 >
<P> في محاولة لتمرير هذه الصفحة وإلقاء نظرة على شريط التنقل أثناء التمرير! </ P>
</ div>
...
</ div>

محاولة »

كيفية إنشاء الاستماع التمرير العمودي

يوضح المثال التالي كيفية إنشاء المستمع التمرير العمودي:

أمثلة

<الجسم بيانات الجاسوس = "انتقل لموازنة بيانات" المستهدفة البيانات = "#myScrollspy" = "20">

<فئة الدرجة = "حاوية">
<فئة الدرجة = "الصف">
<التنقل الطبقة = "عمود-SM -3" معرف = "myScrollspy">
<UL الطبقة = "الملاحة nav- حبوب مكدسة التنقل">
<لي> <a أ href = "# section1"> القسم 1 </ أ> </ لى>
...
</ UL>
</ التنقل>
<div الطبقة = "عمود-ن خ -9">
<شعبة معرف = "SECTION1">
<H1> القسم 1 </ H1 >
<P> في محاولة لتمرير هذه الصفحة وننظر إلى قائمة الملاحة أثناء التمرير! </ P>
</ div>
...
</ div>
</ div>
</ div>

</ الجسم>

محاولة »