المكون الإضافي لدورة jQuery لا يولد روابط النداء
-
27-09-2019 - |
سؤال
لقد كان هذا واحدًا في حيرة من المواقع الحديثة التي عملت عليها ، وكان علي أن ينتهي بي الأمر بحل آخر ، لكنني مصمم على الوصول إلى أسفله هذه المرة.
فيما يلي رمز المثال من الصفحة التجريبية هنا: 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
في الكود الخاص بك ومعرفة ما إذا كان هذا يعمل أم لا.