0

チュートリアルの一部をコピーしましたが、機能しません。本を調べたところ、すべてうまくいっているように見えますが、それでもうまくいきません! ルーターは正常に機能しますが、フォームが機能しません...

var Start = Backbone.View.extend({
el: $('#start'), // DOM элемент widget'а
events: {
    "click input:button": "check" // Обработчик клика на кнопке "Проверить"
},
check: function () {
    alert('a');
    if (this.el.find("input:text").val() == "test") {// Проверка текста
        controller.navigate("success", true); // переход на страницу success
        alert('b');
    }
    else {
        controller.navigate("error", true); // переход на страницу error
        alert('c');
    }
}
});

var Controller = Backbone.Router.extend({
routes: {
    "": "start", // Пустой hash-тэг
    "!/": "start", // Начальная страница
    "!/success": "success", // Блок удачи
    "!/error": "error" // Блок ошибки
},

start: function () {
    $(".block").hide(); // Прячем все блоки
    $("#start").show(); // Показываем нужный
},

success: function () {
    $(".block").hide();
    $("#success").show();
},

error: function () {
    $(".block").hide();
    $("#error").show();
}
});
4

0 に答える 0