jQuery – הבסיס

במאמר זה אנו ממש מתחילים ללמוד את הקוד של jQuery וכותבים פונקציה ראשונה אחת - כולל סלקטור, פעולה ופונקציה שרצה. ננתח את הקוד של הפונקציה שתשמש אותנו במאמרים הבאים ללימוד סלקטורים ולבניית פונקציות נוספות.

אחרי שבמאמר הקודם הסברתי על jQuery, הגיע הזמן לחקור אותה מעט ולהתחיל ללמוד עליה.

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

הצבת קישור לספרית ה-jQuery

חובה להציב קישור לספרית ה-jQuery בראש העמוד. הקובץ המכווץ הוא בגודל 50 קילובייט לערך. לא מעט, אך שווה ברוב המקרים. הקוד מופיע בגוגל קוד ולפיכך שווה לקשר אליו כיוון שאז יש סיכוי שהוא יופיע ב-cache של הגולש. אם אתם ממש נגד קישור למקור חיצוני (כמו עבדכם הנאמן) אז צריך להעלות אותו אל שרת האינטרנט שלכם.


<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js">
</script>

הקוד הראשוני והחיוני

מעכשיו אפשר לכתוב jQuery ולהנות מגישה לכל התכונות שלו. אנו יכולים להריץ כל קוד JavaScript שאנו רוצים, אך מקובל להתחיל להריץ את הקוד מייד כשהדף נטען. מי שניסה לעשות זאת (ובצורה לא פולשנית) ומכיר את הפתרונות השונים יודע איזה כאב ראש זה. ב-jQuery זה פשוט לחלוטין.


<script type="text/javascript"> 
$(document).ready(function() {

//הקוד שלנו ייכנס לכאן

 });
</script>

כל מה שיש באמצע ירוץ ברגע שהדף יסיים להטען.

הפקודה הראשונה

על מנת להתחיל בלימודים, אנו נלמד פקודה מאד פשוטה שנקראת click. היא מאד דומה ל onclick שאנו מכירים . כל התרגולים שלנו מנקודה זו יהיו על פסקה שיש לה id בשם example ו-class בשם class_example.


<p class="example_class" id="example">פסקת הדוגמא שלנו</p>

מטרת ה-click לגרום ל-alert מעצבן כלשהו ומבנה הפונקציה הולך כך: $(שם האלמנט שעליו תחול הפעולה).(הפעולה עצמה(){הפונקציה שמופעלת}).

לא להבהל! אנו פשוט בוחרים את האלמנט שמייצר את הפעולה – מה שלוחצים עליו, מה שמזיזים אותו, מה שעושים איתו משהו. אחרי זה אנו בוחרים את הפעולה עצמה (לחיצה, הזזה) ואז את מה שקורה אחרי שאנחנו עושים משהו עם האלמנט.

במקרה שלנו נבחר את הפסקה עם id=example, אם יעשו עליה click אז תרוץ פונקצית alert.

פסקת הדוגמא שלנו

וככה זה נראה:


<script type="text/javascript"> 
$(document).ready(function() {
$("#example").click(function () { 
alert("הודעה מעצבנת");
});
 });
</script>

<p class="example_class" id="example">פסקת הדוגמא שלנו</p>

עכשיו ננתח את מרכיבי הקוד:

את הקטע הזה:


<script type="text/javascript"> 
$(document).ready(function() {

אנו מכירים, זה הקטע שחייב לבוא בתחילת ה jQuery. הוא אומר לקוד לרוץ ברגע שהדף עולה והוא מנדטורי.


$("#example")

זהו הסלקטור, הוא בוחר את האלמנט עם ה-id של example. מה קשור ה-$ ומה זה בדיוק # יוסבר במאמר הבא כרגע פשוט תקחו את זה As-is. דולר, סוגריים וסולמית לפני שם ה-id..


.click(function () {

זוהי הפעולה, שהיא כמובן לחיצה. אם אני לוחץ אז מה שקורה זה שפונקציה כלשהי מופעלת. איזו פונקציה?


alert("הודעה מעצבנת");

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

אם אני אקח את הקוד הזה, אדביק אותו בדף אחר שיש בו אלמנט כלשהו עם id=example אז כל לחיצה עליו תוציא לי alert של הודעה מעצבנת. נסו ותהנו! במאמר הבא אני מסביר על סוגי הסלקטורים השונים.

פוסטים נוספים שכדאי לקרוא

עבודה בהיי טק

איך מראיינים סניורים?

השיטה שלי לבדיקת התאמה טכנית למתכנתות ולמתכנתים בכירים עם כמה שנות ניסיון.

מיקרו בקרים

הפעלת מסך oled קטנטן עם esp32

יצירת מערכת מולטימדיה שלמה בגודל של בול דואר עם מיקרובקר ובעלות של דולרים בודדים. וגם על הדרך נלמד על ת׳רדים

ESP32 מאפס לילדים

מדריך ל-ESP32 לילדים ולהורים מאפס

אחד הדברים הכי כיפיים בעולם הוא תכנות ותכנות בעולם האמיתי – המפעיל אורות, ציוד אלקטרוני ומכשירים הוא מלהיב ממש. המדריך מיועד להורים שרוצים ללמד את הילדים שלהם לתכנת.

פתרונות ומאמרים על פיתוח אינטרנט

המנעו מהעלאת source control לשרת פומבי

לא תאמינו כמה אתרים מעלים את ה-source control שלהם לשרת. ככה תמצאו אותם וגם הסבר למה זה רעיון רע.

גלילה לראש העמוד