ABA


"if else jquery משהו לא תקין"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20841 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20841
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   00:04   14.08.14   
אל הפורום  
  if else jquery משהו לא תקין  
 
   http://jsfiddle.net/rohaa3xx/

זה אמור בלחיצה ראשונה לצבוע את הכפתור באדום
לחיצה שניה להוריד את הצבע

מה שקורה שזה תמיד בלי צבע


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ובכן: meni181818 14.08.14 00:28 1
     תודה fly 14.08.14 00:46 2
  אגב הרבה יותר נכון לעשות את זה עם toggleClass meni181818 14.08.14 03:30 3
  בנוסף למה שנאמר דוקטור חייק  14.08.14 17:54 4

       
meni181818 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 12.12.13
1032 הודעות, 1 פידבק
   00:28   14.08.14   
אל הפורום  
  1. ובכן:  
בתגובה להודעה מספר 0
 
   1. חסרים סוגריים מסולסלים בי ה IF ל ELSE, ומה ELSE לסוף ה-IF.
2. על מנת לקבל את הCSS הנוכחי צריך רק לשים את שם התכונה, למשל:

var currentColor = $(this).css("background-color");

3. לגבי צבע יש עניין מיוחד עם jquery, שהוא מחזיר בד"כ ערכים ב-RGB אפילו שכתבת "red", אז כדי להשוות יש להשתמש ב-RGB, למשל אדום:

$(this).css("background-color", "rgb(255, 0, 0)");

4. אם אתה משנה רק את הצבע, תשתמש ב-background-color.

http://jsfiddle.net/rohaa3xx/1/

http://www.files.org.il/BRPortalStorage/a/1/40/71/34-3Y373LGhbD.gif


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   00:46   14.08.14   
אל הפורום  
  2. תודה  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
meni181818 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 12.12.13
1032 הודעות, 1 פידבק
   03:30   14.08.14   
אל הפורום  
  3. אגב הרבה יותר נכון לעשות את זה עם toggleClass  
בתגובה להודעה מספר 0
 
   ליצור בCSS
class למשל:

.red-background {
background-color: red;
}

באירוע לחיצה:

$(this).toggleClass('red-background');

http://jsfiddle.net/rohaa3xx/9/
ראה עוד כאן:
http://api.jquery.com/toggleclass/

http://www.files.org.il/BRPortalStorage/a/1/40/71/34-3Y373LGhbD.gif


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דוקטור חייק  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.12.06
40783 הודעות, 13 פידבק
   17:54   14.08.14   
אל הפורום  
  4. בנוסף למה שנאמר  
בתגובה להודעה מספר 0
 
כתבת (החלפתי את הסוגריים המרובעים) -
$('input (id="answer" )')

יותר נקי וברור לכתוב :

$('#ansert')


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net