jQuery click() event not firing on AJAX loaded HTML elements

前端 未结 4 1732
挽巷
挽巷 2020-12-05 00:05

the subject is pretty descriptive of my problem, I am assuming it won\'t work this way, is there a way to make it work? (workaround)?

Here is the code that is loaded

4条回答
  •  無奈伤痛
    2020-12-05 01:00

    Do this.

     $(document).on("click",".sframe",function(e){
     var seat_number = this.id.match(/\d/g);
     alert(seat_number); 
     });
    

    or

     $(document).delegate(".sframe","click",function(e){
     var seat_number = this.id.match(/\d/g);
     alert(seat_number); 
    
     });
    

    Edit:

    As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate().

提交回复
热议问题