هل يمكنني الجمع بين وظيفة .Load مع Fadein في jQuery؟
سؤال
أنا أستخدم وظيفة .Load للتحميل في صفحة أخرى باستخدام jQuery.
ها هو رمزتي:
$('#page1').click(function(){
$("#content").load("page1.html");
});
إنه يعمل بشكل رائع ، لكني أود أن أتلاشى في الصفحة الجديدة. هل هناك على أي حال يمكنني الجمع بين وظيفة الحمل و fadein؟ لقد حاولت ذلك ، لكنه لا يعمل.
ها هي محاولتي:
$('#page1').click(function(){
$("#content").load("page1.html").fadeIn("normal");
});
كيف يمكنني الجمع بين وظيفة .Load و .fadein؟
المحلول
الدعوة إلى load
سوف تستخدم AJAX وسيتم تشغيلها بشكل غير متزامن. سترغب في التلاشي مباشرة بعد إنهاء المكالمة. يمكنك تحقيق ذلك عن طريق تمرير رد الاتصال للتحميل. سيبدو الرمز الخاص بك هكذا:
$('#content').load("page1.html", {}, function() { $(this).fadeIn("normal"); }));
نرى توثيق على jQuery's .load () للمزيد من المعلومات.
نصائح أخرى
يخفي #content
قبل الحمل ، وتلاشى في DIV بأكمله عند اكتمال التحميل. أعتقد أن تحميل وظيفة رد الاتصال ...؟
$('#content').hide();
$('#content').load('page1.html', function() { $('#content').fadeIn('normal'); });
تعديل افعل ما قاله ميغيل ، على أي حال =)
لا تنتمي إلى StackOverflow