后退按钮不能使用JQuery更改功能

时间:2015-07-29 19:41:14

标签: javascript jquery html

我在JQuery mobile的更改功能中使用滑动动画编写了一个小测试,我的功能在一定程度上有效。我遇到的问题是后退按钮没有转到上一页..我将从第1页转到第2页,然后一旦我回击它就转到第5页。有什么我需要手动添加到我的javaScript所以它正确存储了上一页?

以下是javaScript的片段和running example

validObject(.A())
[1] TRUE
validObject(.B())
[1] TRUE
validObject(.C())
Error in validityMethod(as(object, superClass)) : 
  no slot of name "color" for this object of class "data.frame" 

感谢。

2 个答案:

答案 0 :(得分:1)

您可以在网页上使用var itemMap = {}; function getItems(){ getAllItemsFromServer().then(function(data){ data.forEach(value){ itemMap[value.key] = value; }}); return itemMap; } //need to get the values from various places, using a loop here //to make multiple calls var itemKeys = ['a', 'b', 'c']; itemKeys.forEach(key){ var value = getItems().then(function(data){ return data[key]}); console.log('item for key=' + value); } 属性,也可以使用data-url方法选项中的dataUrl属性。

  

dataUrl (default: undefined)

     

类型:字符串   在change()完成时更新浏览器位置时使用的URL。如果未指定,则使用page元素的data-url属性的值。

以下是使用change属性的工作示例。

Fiddle

答案 1 :(得分:0)

它可能在这里

$.mobile.pageContainer.pagecontainer('change', nextpage, {
    transition: "slide"
});

尝试changePage可能吗?

$.mobile.changePage(nextpage, "slide", false, true);