هل يمكنني الجمع بين وظيفة .Load مع Fadein في jQuery؟

StackOverflow https://stackoverflow.com/questions/1789331

  •  22-09-2019
  •  | 
  •  

سؤال

أنا أستخدم وظيفة .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'); });

تعديل افعل ما قاله ميغيل ، على أي حال =)

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