簡體   English   中英

Backbone.js事件不起作用

[英]Backbone.js events not working

當我單擊繼續按鈕時,一些文本框應顯示在div中,但沒有發生。 這是我的代碼。

html文件:

    <button class="btn btn-success pull-right" id="3continue"
                                        type="button">

我的JavaScript文件:

    events:{
          'click button#3continue': 'displayCoupon'
           },
    initialize: function(){
            var self=this;
           _.bindAll(this,'render','addProductDetails','displayCoupon'); 

            this.collection = new List();
            this.addProductDetails();
        },

   displayCoupon: function(){
      //e.preventDefault();
      console.log("in displayCoupon");
      $('#couponcheck').empty();
      $('#couponcheck').append('<div class="col-xs-8"><input  type="text" class="form-control" id="enterCoupon"></div>');
      $('#couponcheck').append('<div class="col-xs-8"><button type="button" class="btn btn-success btn-sm" id="couponbutton">Apply</button></div>');


},

請嘗試以下方法:

HTML:

 <button class="btn btn-success pull-right" id="clickMe"
                                            type="button">

Javascript:

 events:{
          'click #clickMe': 'displayCoupon'
           },
    initialize: function(){
            var self=this;
           _.bindAll(this,'render','addProductDetails','displayCoupon'); 

            this.collection = new List();
            this.addProductDetails();
        },

   displayCoupon: function(){
      //e.preventDefault();
      console.log("in displayCoupon");
      $('#couponcheck').empty();
      $('#couponcheck').append('<div class="col-xs-8"><input          type="text" class="form-control" id="enterCoupon"></div>');
      $('#couponcheck').append('<div class="col-xs-8"><button type="button" class="btn btn-success btn-sm" id="couponbutton">Apply</button></div>');


},

在您的代碼中,您已經編寫了

events:{
       'click button#3continue': 'displayCoupon'
      },

嘗試用下面給出的代碼替換上面的代碼:

 events:{
      'click #3continue': 'displayCoupon'
       },

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM