首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery单击事件问题- Framework7

jQuery单击事件问题- Framework7
EN

Stack Overflow用户
提问于 2017-05-28 20:38:33
回答 1查看 579关注 0票数 0

所以我有一些问题。第一个..。我有两个页面,一个products.html页面和一个search.html页面。products.html页面在.onPageAfterAnimation()中运行一些Ajax;从数据库获取产品并显示它们。返回的HTML包含一个部分,用户可以在其中增加和减少文本框中的数字值。

打开products.html页面时,将值增加或减少1的按钮最初起作用,但是,当我进入search.html并使用安卓的back按钮返回到products.html页面时(我有pushState = true),然后按下增加/减少按钮,它会增加/减少2。

这是我的products.html页面中的增减代码:

代码语言:javascript
复制
myApp.onPageAfterAnimation('catalogs', function (page) {

  //Increse/decrease product quantity
  $(“.promo-screen-content”).on(“click”, “.addToCartBtn”, function(){
    var productid = $(this).attr(“data-productId”),
        currentvalue = parseInt($('#txtQuantity' + productid).val());

    $('#txtQuantity' + productid).val((currentvalue + 1).toString());
  });

  $(“.promo-screen-content”).on(“click”, “.removeFromCartBtn”, function(){
    var productid = $(this).attr(“data-productId”),
        currentvalue = parseInt($('#txtQuantity' + productid).val());

    if(currentvalue > 1){
        $('#txtQuantity' + productid).val((current_value – 1).toString());
    }
  });

});

有人知道为什么会发生这种事,以及如何解决吗?

我的第二个问题有点不同。当我单击一个按钮时,它会进行该单击并执行该过程3或4次。因此,例如,如果我在单击一个通知时显示它,它会显示该通知3或4次。

我不知道这些问题是否常见,也不知道人们遇到的问题。任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-29 02:18:12

我把代码放在错误的页面回调中。我不得不把它放在.onPageInit();回调中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44231824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档