gpt4 book ai didi

javascript - sammyJS javascript 插件中的导航问题?

转载 作者:搜寻专家 更新时间:2023-11-01 04:32:57 25 4
gpt4 key购买 nike

我在单页应用程序中使用 sammy.js 插件。该插件无法正常工作,每当用户尝试在页面中导航时,它都会在控制台上显示以下错误:

[Tue Dec 04 2012 17:48:13 GMT+0530 (India Standard Time)] #main 404 Not Found get /page_home  
Error
arguments: undefined
get stack: function () { [native code] }
message: "404 Not Found get /page_home "
set stack: function () { [native code] }
type: undefined
__proto__: d

这是什么问题,如何解决?

编辑

萨米配置代码:

 var app = $.sammy('#main', function () {
this.get('#/:name', function () {
var id = this.params['name'];
$.trim(id);
var flag = true;

if ($("#main").hasClass("presentation")) {
$.each(slides, function (i, v) {
if ($(v).attr("class") == id) {
ScanNavigationD(id);
flag = false;
return false;
}
});
if (flag) {
ScanNavigationD($(slides[0]).attr("class"));
}
}
else if ($("#main").hasClass("printdoc") || typeof $("#main").attr("class") == "undefined") {
$.each(Pages, function (i, v) {
if ($(v).attr("class") == id) {
ScanNavigationD(id);
flag = false;
return false;
}
});
if (flag) {
ScanNavigationD($(Pages[0]).attr("class"));
}
}
});
});

$(function () {
app.run();
});

最佳答案

@tom-rider 问题是没有参数调用的 app.run。sammy app.run 函数接受一个 start_url 参数来设置(通过 _setLocation 方法)应用程序当前位置,然后调用 _checkLocation 方法检查 url 是否已更改...所以努力改变

app.run();

app.run('#/');

这对我有用。

关注这个fiddle对于工作演示并查看控制台:没有错误!

关于javascript - sammyJS javascript 插件中的导航问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13702840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com