0

我正在开发一个 JQM/Phonegap 应用程序,我们现在正在测试它。我有一个摩托罗拉 Axis 2,我在上面测试了我的大部分代码。我为其构建的客户拥有 Razr HD。

我们遇到问题的地方如下。我有几个充当按钮的 JQM 列表视图。基本上,当您单击它时,它将通过 javascript 函数生成一个项目。它将更改该<li>标签上的主题、图标和文本。

在我的手机、其他 Android 设备和 iPhone 上,此过程按预期工作,但在他的手机上,他会单击按钮,然后立即再次单击。

有没有人经历过这样的事情?你对我可以做些什么来支持 Razr 有什么想法吗?

这是翻转设置的代码<li>

   // if a favorite is clicked, this will manage how it looks  
    $("#favorite_change").live("click", function(){
        var merchant_id = $(this).attr("merchant_id");
        var state = $(this).attr("state");
        // if it's a favorite, show that you can remove it 
        if (state=='1'){
            $('#favorites_text').html("Add Merchant to");
            $(this).attr("state",'0');
            $(this).closest("li").buttonMarkup({theme: 'c'});
            $(this).closest("li").removeClass("ui-btn-hover-e");
            setFavorite(merchant_id,'0');
        }else{
            // change it to allow them to add it again
            $('#favorites_text').html("Remove from");
            $(this).attr("state",'1');
            $(this).closest("li").buttonMarkup({theme: 'e'});
            $(this).closest("li").removeClass("ui-btn-hover-e");
            setFavorite(merchant_id,'1');
        }
    });
4

1 回答 1

0

我想通了。改变

("#favorite_change").live("click", function(){

("#favorite_change").live("tap", function(){

为 Razr 解决了这个问题,它也适用于我测试过的其他手机。

于 2013-06-04T18:22:32.377 回答