2013-02-27 2 views
0
<script type="text/template" id="search_template"> 
    <label>Search</label> 
    <input type="text" id="search_input" /> 
    <input type="button" id="search_button" value="Search" /> 
    </script> <div id="search_container"> 
    </div> 
    <script type="text/javascript"> 
     SearchView = Backbone.View.extend({ 
      initialize: function() { 
       this.render(); 
      }, render: function() { 
       var template = _.template($("#search_template").html(), {}); 
       this.$el.html(template); 
      } 
    , events: { "click input[type=button]": "doSearch" }, 
      doSearch: function (event) {// Button clicked, you can access the element that was clicked with event.currentTarget 
       alert("Search for " + $("#search_input").val()); 
      } 
     }); 
     var search_view = new SearchView({ el: $("#search_container") }); </script> 

Следующая строка дает ошибку: Microsoft JScript ошибка выполнения: Объект не поддерживает свойство или метод «выключено»Backbone.js событий дает ошибку

undelegateEvents: function() { 
     this.$el.off('.delegateEvents' + this.cid); 

}, 

Что-то не так

+0

Можете ли вы попробовать поставить var var_view = new SearchView ({el: $ ("# search_container")}); 'в' $ (document) .ready' ?? – Cyclone

+1

PLS проверить вашу версию jquery, она должна быть 1.7+ – anhulife

+0

Thx Anhulle .. Я работал с более старой версией jquery !! –

ответ

0

Я что-то не так. Мои извинения!

Смежные вопросы