工作,我已經把這個演示一起幹線路由不刷新
http://demo.stg.brightonconsulting.net.au/templates/tests/backboneJQMProducts/
目前唯一的頂部鏈接的產品JSON拉「的作品。如果您點擊,您將被帶到新頁面(http://demo.stg.brightonconsulting.net.au/templates/tests/backboneJQMProducts/index.html#products/productList)
此頁面的路由工作好的,但是當你刷新頁面時,它不顯示那個頁面,它只是顯示一個空白頁面? (這是刷新確定 - 做一個cntr + F5,你會看到)
有人有此/之前有人知道什麼是修復?
我試圖修改此代碼
define(['jquery','underscore', 'backbone','router'],
function($, _, Backbone,Router) {
var init=function(){
//create backbone router
//location.hash = '';
var router=new Router();
Backbone.history.start();
};
return{
initialize:init
}
});
基於recomendations。
我使用require.js把應用程序一起,這是從一個被實例化的main.js稱爲需要
require.config({
paths: {
jquery: 'vendor/jqm/jquery_1.7_min',
jqm: 'vendor/jqm/jquery.mobile-1.1.0',
underscore: 'vendor/underscore/underscore_amd',
backbone: 'vendor/backbone/backbone_amd',
text: 'vendor/require/text',
plugin: 'plugin',
templates: '../templates',
views: '../views',
models: '../models'
}
});
define(['app','jqm-config'], function(app) {
$(document).ready(function() {
console.log("DOM IS READY");// Handler for .ready() called.
});
app.initialize();
});
感謝丹
我無法重現我的鉻合金上的錯誤。 –
發生在我的ff上,更重要的是發生在我的手機上。手段可以將人發送到一個沒用的直接鏈接...可能是因爲我使用require.js和定義方法的方式嗎? – Dan
你有沒有得到任何解決方案。我也面臨同樣的問題。下面的答案都沒有幫助我。請回復 – sSaroj