سؤال

لقد كان هذا واحدًا في حيرة من المواقع الحديثة التي عملت عليها ، وكان علي أن ينتهي بي الأمر بحل آخر ، لكنني مصمم على الوصول إلى أسفله هذه المرة.

فيما يلي رمز المثال من الصفحة التجريبية هنا: http://jquery.malsup.com/cycle/int2.html

$('#s4') 
.before('<div id="nav">') 
.cycle({ 
    fx:     'turnDown', 
    speed:  'fast', 
    timeout: 0, 
    pager:  '#nav' 
});

وهنا مقتطف مشابه إلى حد ما:

$(document).ready(function() {
    $("#banners").before('<div id="banner-nav" class="nav"/>').cycle({
        fx: 'fade',
        speed: 1000,
        pager: '.nav'
    });
});

يتم إنشاء Nav Div بشكل صحيح كمكالمة jQuery العادية ، ولكن لا يوجد شيء فيه فارغ. إنها ليست مشكلة CSS ، لأنه لا يوجد أي علامة تم إنشاؤها على الإطلاق ، لقد قمت بتغيير إصدارات مختلفة من jQuery 1.3.x - 1.4.x ، لقد قمت بتغيير عنصر الحاوية إلى شيء آخر إلى جانب Div ، ul etc ، و لقد قمت بإزالته من المكالمة المستند. ، وما زلت لا حظ.

هل كانت مفيدة؟

المحلول

تم حل المشكلة ، الغبية ، إلى التأكد من أنك تستخدم jQuery.cycle.lall وليس أيًا من الإصدارات الأخف الأخرى لأنها لا تملك دعمًا لميزة الترحيل. الفهم القراءة فشل من جانبي.

نصائح أخرى

حتى عندما يقول المثال ، فإن الكود الذي يستخدمونه في شبكة الإنترنت هو:

$('#s4').before('<div id="nav" class="nav">').cycle({
    fx:     'turnDown',
    speed:  'fast',
    timeout: 0,
    pager:  '#nav'
});

وأعتقد أن المشكلة ربما تستخدم فصلًا بدلاً من معرف في معلمة Pager ، حاول مع #banner-nav في الكود الخاص بك ومعرفة ما إذا كان هذا يعمل أم لا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top