דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. שאלות על פונקציות JS שקשורות ל-DOM

שאלות על פונקציות JS שקשורות ל-DOM

מתוזמן נעוץ נעול הועבר ארכיון code613m
19 פוסטים 4 כותבים 920 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אהרן
    כתב ב נערך לאחרונה על ידי
    #10

    פה התשובה?
    http://stackoverflow.com/questions/5563783/jquery-class-click-multiple-elements-click-event-once
    לצערי לא הבנתי אותה

    תודה מראש על כל עזרה!

    פורסם במקור בפורום CODE613 ב20/08/2015 08:42 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #11

      הם אומרים שהפונקציה מופעלת כמספר הפעמים שכתבת/הפעלת את ).on('click.

      פורסם במקור בפורום CODE613 ב20/08/2015 10:39 (+03:00)

      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      תגובה 1 תגובה אחרונה
      1
      • א מנותק
        א מנותק
        אהרן
        כתב ב נערך לאחרונה על ידי
        #12

        משהו מוזר
        ).on('click. אמור לעבוד גם על אלמנטים שנוצרים אח"כ, בפועל זה לא, זו הסיבה ש-).on('click. מופעל הרבה פעמים.

        אז הוספתי off בכל פעם לפני הכנסת ה-).on('click.
        עובד ב"ה
        אבל עקום.

        פורסם במקור בפורום CODE613 ב20/08/2015 11:08 (+03:00)

        תגובה 1 תגובה אחרונה
        0
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #13

          לא הבנתי...

          פורסם במקור בפורום CODE613 ב20/08/2015 12:17 (+03:00)

          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          תגובה 1 תגובה אחרונה
          1
          • א מנותק
            א מנותק
            אהרן
            כתב ב נערך לאחרונה על ידי
            #14

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

            פורסם במקור בפורום CODE613 ב20/08/2015 17:49 (+03:00)

            תגובה 1 תגובה אחרונה
            0
            • dovidD מחובר
              dovidD מחובר
              dovid ניהול
              כתב ב נערך לאחרונה על ידי
              #15

              @אהרן

              בפועל זה לא עובד לי, לא יודע למה,

              יש מצב לדוגמה?

              פורסם במקור בפורום CODE613 ב20/08/2015 18:08 (+03:00)

              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
              תגובה 1 תגובה אחרונה
              0
              • א מנותק
                א מנותק
                אהרן
                כתב ב נערך לאחרונה על ידי
                #16

                האמת שאני בדר"כ משתדל להביא קוד
                אבל פה זה לא שאלה בקוד (לכאורה) אלא במבנה.
                פקודת הON עומדת בפני עצמה

                $(document).ready(function() {
                    $('.wn-active').on('click', function(e){
                        someFunc(e);
                    });
                });
                

                והאלמנט מתווסף אח"כ
                מה יש פה להראות? 🙂
                אני שואל באמת, אולי זה קשור לקושי שלי להתבטא.

                פורסם במקור בפורום CODE613 ב20/08/2015 18:40 (+03:00)

                תגובה 1 תגובה אחרונה
                0
                • א מנותק
                  א מנותק
                  אהרן
                  כתב ב נערך לאחרונה על ידי
                  #17

                  אני יודע שעדיף כך

                  //$('.Answer').on('click', '.wn-active', function(){
                  

                  אבל זה לא שינה בענין הזה.

                  פורסם במקור בפורום CODE613 ב20/08/2015 18:43 (+03:00)

                  תגובה 1 תגובה אחרונה
                  0
                  • א מנותק
                    א מנותק
                    אהרן
                    כתב ב נערך לאחרונה על ידי
                    #18

                    ועל הדרך שאלה נוספת
                    AJAX זהו אחד מהפונקציות של של JQ
                    אז מדוע יש לינק תחת הקטגוריה ajax?
                    //ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js

                    פורסם במקור בפורום CODE613 ב20/08/2015 19:09 (+03:00)

                    תגובה 1 תגובה אחרונה
                    0
                    • א מנותק
                      א מנותק
                      אהרן
                      כתב ב נערך לאחרונה על ידי
                      #19

                      אוקי, אולי אחסוך לאחרים
                      גם בארוע ON האלמנט הראשי חייב להיות קיים, רק המישני דינמי.
                      כך:

                      //$(Selection is).on('click', dinamic selection, function(){
                      

                      ולעולם יש למה לקשר, למשל ל-documet.

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

                      פורסם במקור בפורום CODE613 ב21/08/2015 03:24 (+03:00)

                      תגובה 1 תגובה אחרונה
                      2

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום