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);
},
Что-то не так
Можете ли вы попробовать поставить var var_view = new SearchView ({el: $ ("# search_container")}); 'в' $ (document) .ready' ?? – Cyclone
PLS проверить вашу версию jquery, она должна быть 1.7+ – anhulife
Thx Anhulle .. Я работал с более старой версией jquery !! –