الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تحميل جزء من الصفة في ajax

بدأه almontade في 25 يونيو 2011 · 11 رد · 977 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

انا مبتدئ ajax و اريد ان اطرح سؤالا

انه لدي صفحة مثلا تحتوي على اقسام عدة ومن هذه الاقسامقسم يحتوي على صور slide show

اولا كيف استطيع ان احمل الصور صورة تلو الاخرى ولا تظهر الصور الا بعد التحميل في ال slide show

ثانيا بالنسبة لللاقسام كيف اجعل قسم ما لا يعرض الا بعد التحميل والنزول اليه بسكرول الماوس اذا كانت الصفحة كثيرة المحتوى

ولكم جزيل الشكر

..!Welcome To The Development Technology

#2

شباب رجاء حدا يرد لانو كتير مضطر شباب رجاءءء

..!Welcome To The Development Technology

#3

شبكون يا جماعة حدا يرد ؟؟!؟!؟!

..!Welcome To The Development Technology

#4

بالنسبة لـ "أولاً"، هل تقصد image preloader؟

http://dinolatoga.com/2009/04/26/how-to-create-a-visual-image-preloader-using-jquery/

انظر هذا المثال، لا أدري إن كان هذا ما تبحث عن القيام به:

http://demo.dinolatoga.com/imagepreloader/

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

بالنسبة لـ "ثانياً"، تستطيع استخدام jQuery لتنفيذ المطلوب بأقل عدد ممكن من الأسطر، هذا مثال بشكل سريع:

<!DOCTYPE html>
<html>
<head>
  <script src="jquery-latest.js"></script>
</head>
<body>
  <div style="height: 500px" id="y"> </div>
  <div style="background-color: grey; height: 200px;" id="x">Hello</p>
<script>
$(window).ready(function(){
	var obj_top = $('#x').offset().top;
	$('#x').css({display: 'none'});

	$(window).scroll(function(){
		if (($(window).scrollTop()+$(window).height()) >= obj_top)
			$('#x').css({display: 'block'});
	});
});
</script>

</body>
</html>

لا تنسى وضع المكتبة في ذات المسار مع الملف، أو استبدل الاسم بالرابط الكامل:

http://code.jquery.com/jquery-latest.js
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

شكرا لك اخي Xacke معلومات

اولا انا انزعجت من انه لا يوجد احد يرد على موضوعي وبعلمي انه يوجد اشخاص كفئ لذلك

ثانيامعلومات مفيدة وجيدة

لكن هذه لا يفي بالغرض بالنسبة لسؤالي لانني موضح تماما ما اريده بالسؤال

شكرا مرة ثانية لك

..!Welcome To The Development Technology

#7

ههه، طيب طالما انك موضح يبقى أنا انسحب لأن فهمي على قد حالي.

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8

لكن لم يعمل الكود

وهذه هو كما رتبته :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
  <script>
$(window).ready(function(){
        var obj_top = $('#x').offset().top;
        $('#x').css({display: 'none'});

        $(window).scroll(function(){
                if (($(window).scrollTop()+$(window).height()) >= obj_top)
                        $('#x').css({display: 'block'});
        });
});
</script>


</head>
<body>
  <div style="height: 500px" id="y"> </div>
  <div style="background-color: grey; height: 200px;" id="x"> 

</div>
</body>
</html>

..!Welcome To The Development Technology

#9

شكرا لك أخي مرة ثانية

وجدت طلبي

اذا احببت اطلع عليه

http://deanhume.com/Home/BlogPost/lazy-loading-images-with-jquery/22

بعد تحميل الصفحة حاول النزول ببطئ عن طريق السكرول ولاحظ

شكرا لك مرة اخرى

..!Welcome To The Development Technology

#10

انظر الصورة التالية:

post-7008-037392100 1309108733_thumb.gif

واختبرته أيضاً على FF 5.0 و IE 8 والذي تراه في الصورة هو Chrome 14

المرفقات
Untitled.gif
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#11

جميل جدا

صحيح لقد عمل على كلا المتصفحات

شكرا مرة اخرى

نعم لكن كنت قد اجريت بعض التعديلات وقد جرى الامر بالشكل الصحيح

شكرا لك مرة اخرى

انظر هذه المثال ايضا لكي تتضح الصورة اكثر

http://deanhume.com/Home/BlogPost/set-up-iis-7-to-run-a-secure-site-locally---https/21

..!Welcome To The Development Technology

#12
http://www.appelsiini.net/projects/lazyload
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…