כן, אבל מה הלאה? הבעיה היא כזו: יש לי קובץ CSS בו מוגדרים הסגנונות. ישנו קובץ JS היוצר תפריט נפתח והוא צריך לקבל לתוך משתנים את הצבעים המתאימים. כלומר לדוגמא: 'איזשהו צבע'=var bgColor אח"כ משתמשים במשתנה הזה. איך אני מכניסה לתוך ה bgColor צבע דינאמי (לא #877263) אלא צבע מתוך הקלאס שיצרתי לדוג' bg-td: color
4 תשובות
אתה יכול לשנות קלאס
obj.calssName
אבל לקחת מתוך קלאס מסויים הגדרת צבע ולתת לאובייקט אחר רק אותו אותו הצבע באמצעות סקריפט – לא בטוח שזה אפשרי…
תוכל ליצור קלאס נפרד עבור אותו הצבע, ולהשים לאובייקט יותר מקלאס אחד (ב-html או בסקריפט)
<div class="ColorRed Font12 BorderBlue">
כאשר כמובן שלושת השמות אלו קלאסים שאתה צריך ליצור.
אלי ענתבי
entry interactive
http://www.entry.co.il
כן, אבל מה הלאה?
הבעיה היא כזו:
יש לי קובץ CSS בו מוגדרים הסגנונות.
ישנו קובץ JS היוצר תפריט נפתח והוא צריך לקבל לתוך משתנים את הצבעים המתאימים. כלומר לדוגמא: 'איזשהו צבע'=var bgColor
אח"כ משתמשים במשתנה הזה.
איך אני מכניסה לתוך ה bgColor צבע דינאמי (לא #877263) אלא צבע מתוך הקלאס שיצרתי לדוג' bg-td: color
כמו שכתבתי
אני לא מכיר דרך לשלוף ערכים ישירות מתוך קלאסים של CSS…
אם את יודעת על אלמנט אחר בעמוד שהקלאס הזה מופעל עליו כבר, אולי את יכולה לקחת את הערך של הצבע עם currentStyle.
אלי ענתבי
entry interactive
http://www.entry.co.il
יש דרך, אבל היא מאוד לא cross browsers
הסברים פה:
http://www.quirksmode.org/dom/changess.html
פלאגין ל-jQuery פה שדובר עליו לפני כמה ימים ב-Ajaxian:
http://flesler.blogspot.com/2007/11/jqueryrule.html