הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 10-12-13, 14:47   # 1
איציק ברבי
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Feb 2011
הודעות: 970

איציק ברבי לא מחובר  

בניית סליידר תמונות פשוט

אהלן
אני מנסה ליצור סליידר פשוט שמזהה כמה תמונות יש בתוך הDIV
וממספר אותם.
את החלק הזה כבר עשיתי.

קוד:
$("div#slider img").css("display","none");
	for(var i = 0;i<$("div#slider img").length;i++){
		$("div#slider img").eq(i).addClass(i.toString());
	}
	$("div#slider img:first-child").css("display","block");
	function slider(correct,from){
		console.log(correct);
		if($("div#slider img."+correct).css("display") == 'block'){
			$("div#slider img."+(parseInt(correct)+1)).css("display","block");
			$("div#slider img."+correct).css("display","none");
		}
	}
	setInterval(
		function(){
			for(var i = 0;i<$("div#slider img").length;i++){
				slider(i,$("div#slider img").length);
			}
		}
	,3000);
HTML קוד:
<div id="slider">
							<img src="upload/1.png" />
							<img src="upload/uniuqe.png" />
							<img src="upload/pro2.png" />
					</div>
מה שבעקרון קורה כאן ספציפית בקוד זה שהוא מסיר את התמונה הראשונה מהעמוד.

עשיתי קוד בלולאת פור שרץ על כל התמונות, מסיר מה-i הקודם את ה display
ונותן ל i+1 display:block
עכשיו
ברגע שהוא מגיע לתמונה האחרונה אני לא מצליח לאפס את הI
כלומר
קוד:
if(i == $("div#slider img").length)
 i = 0;
הקוד כמובן בתחתית הFOR
זה פשוט תוקע את הדפדפן.


החלטתי לוותר על הלולאות והצלחתי לבצע את זה:

ציטוט:
$("div#slider img").css("display","none");
for(var i = 0;i<$("div#slider img").length;i++){
$("div#slider img").eq(i).addClass(i.toString());
}
$("div#slider img:first-child").addClass("selected");
setInterval(
function(){
if($("div#slider img.selected").is(':last-child')){
$("div#slider img.selected:last-child").removeClass("selected");
$("div#slider img:first-child").addClass("selected");
}else{
$("div#slider img.selected").next().addClass("selected2");
$("div#slider img.selected").removeClass("selected");
$("div#slider img.selected2").addClass("selected").removeClass(" selected2");
}
}
,3000);
עובד כמו שצריך !
__________________

איציק ברבי - שירות לקוחות
כתובת אתר: http://build-net.co.il/
איימל: Support@build-net.co.il
טלפון: 052-3937296.

Last edited by איציק ברבי; 10-12-13 at 15:43..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 00:35.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ