2013-06-04 1 views
0

Я разрабатываю приложение JQM/Phonegap, которое мы сейчас тестируем. У меня есть Motorola Axis 2, на которую я тестирую большую часть моего кода. Клиент, для которого я настроен, имеет Razr HD.Кнопка нажимает на приложение JQM/Phonegap на самом деле очень трогательно на Motorolla RAZR HD

Где мы сталкиваемся с проблемами, является следующее. У меня есть несколько JQM Listviews, которые действуют как кнопки. В основном, когда вы нажимаете на него, он будет использовать элемент, используемый функцией javascript. Он изменит тему, значок и текст на теге <li>.

На моем телефоне, других устройствах и устройствах для Android этот процесс работает так, как ожидалось, однако на его телефоне он нажмет кнопку, а затем сразу же щелкнет.

Кто-нибудь испытал что-нибудь подобное? Есть ли у вас идеи о том, что я могу сделать для поддержки 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'); 
     } 
    }); 

ответ

0

Я понял это. Изменение

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

в

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

Решенный его для Razr и работает на других телефонах я проверил на а.