2

私の問題:

テーブル (jquery-mobile 1.0) を含む css div があります。 - div (オーバーフロー) に行を追加しすぎると、タッチ イベントが JavaScript 関数を起動しません。

それは、関数を起動せず、「正常に動作する前にオーバーフローします!)

$('#mytable').append('<tr><td width=20%>
    <a href=add.html onclick=setId('+row.UserId+');>
    <img src=./icons/patientendaten.png width=48px height=48px></a></td>
    <td width=20%>'+row.Datum+'</td><td width=20%>'+row.Patient+'</td>
    <td width=20%><center><a href=# onclick=delete_entry('+row.UserId+');>
         <img src=./icons/delete.png></a></center></td><td width=20%><center>
         <img src=./icons/edit.png></center>
    </td></tr>'); 

詳細:

<div data-role="content">  

    <div id="twitter">

       <div class="ui-grid-d">
        <div class="ui-block-a"><div class="ui-bar ui-bar-d">Akte</div></div>
        <div class="ui-block-b"><div class="ui-bar ui-bar-d">Datum</div></div>
        <div class="ui-block-c"><div class="ui-bar ui-bar-d">Patient/in</div></div>
        <div class="ui-block-d"><div class="ui-bar ui-bar-d">Löschen</div></div>
        <div class="ui-block-e"><div class="ui-bar ui-bar-d">Fallbeisp. erstellen</div></div>
        <br>

    <table id=mytable>

    </table>

  </div>
     </div>
         </div>

Android 3.2でjquery mobile 1.0と最新のphonegap 1.7を使用しています

さらに、logcatは私に与えます(行番号6を追加しているとき)

05-24 23:59:18.030: E/libEGL(16161): 現在のコンテキストのない OpenGL ES API の呼び出し (スレッドごとに 1 回ログに記録)

05-24 23:59:18.030: D/ShaderProgram(16161): 頂点シェーダーを読み込めませんでした!

ここに私のdivがあります:

div-例

ログキャット:

05-23 17:05:51.800: V/webview(30492):  singleCursorHandlerTouchEvent -getEditableSupport  FASLE 
4

1 に答える 1

1

青いdivが問題であるという解決策を思いつきました...jquery-mobile/phonegapには、エラーにつながるオーバーフローの問題があります!

05-24 23:59:18.030: E/libEGL(16161): call to OpenGL ES API with no current context (logged once per thread)

05-24 23:59:18.030: D/ShaderProgram(16161): couldn't load the vertex shader!

#twitter {
    position:absolute;
    top:140px;
    left:40px;
    width: 880px;
    height: 400px;
    border: 5px solid;
    border-color: #458d91;
    -moz-border-radius:16px;
    -khtml-border-radius:16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom: 10px;
    overflow: auto;
  }

オーバーフローと高さを削除していれば問題ありません。

その場合、リストを使用する方が良い方法かもしれません。

また、さまざまなjquery-mobile、jqueryを試しました-さまざまなphonegapバージョンと組み合わせて-これはsamsung galaxy 10.1タブレットでテストされました-android 3.2

お役に立てれば。

于 2012-05-25T08:07:30.797 に答える