0

彼はかなり奇妙なものです。解決策がないのではないかと心配しています。

midori および/または luakit Webkit ブラウザーを使用して、arch-linux を実行している Linux ボックス、キオスク モードのマッチボックスがあります。

ページは node.js と Express から提供されます。クライアント ブラウザー DOM にはノードと純粋な JavaScript を実行するクライアント JavaScript があります。

発生しているように見えるのは、ブラウザが DOM の変更への応答をランダムに停止することです。たとえば、div クラスを変更して、キープレス (タッチスクリーン) イベントで別の div を非表示/表示するなどです。

クラス変更の最後に起動し、div データを取得して表示するデバッグ div を追加しました。表示されたデータは、javascript が完全に実行され、div のクラスが正しく変更されたことを確認します。

midori と luakit を使用してこれをテストしましたが、どちらもまったく同じ問題を示しています。これは、PC でどのブラウザーを使用しても発生しません。

js関数の結果を表示する以外に、私が提供できる追加情報、何が起こっている/何が起こっていないかをデバッグする方法に関する提案がわからない、他に何をすべきか迷っています?!

編集

エラーは報告されておらず、PC 上で問題なく動作します。これが私が行っている種類の例です。

//css
.panel { display: none;}
.show { display: inline-block;}

//js
function showPanel(g_focold,g_focnow){
    g_focold.className="panel"; 
    g_focnow.className="panel show";
}

//html
<div class="panel" id="div1">Panel 1</div>
<div class="panel" id="div2">Panel 2</div>
4

0 に答える 0