リストビューに次の HTML スニペットが含まれています。リストビューの各要素はサムネイルで始まります。
<li>
<a href="javascript:alert("don't want to see this alert);" >
<img src="/images/testimage_thumb.png" onclick="displayImage('/gallery/testimage.jpg');">
<h4>Test Image</h4>
<p>Description of test Image</p>
</a>
</li>
<li>
<a href="javascript:alert("don't want to see this alert either);" >
<img src="/images/testimage2_thumb.png" onclick="displayImage('/gallery/testimage2.jpg');">
<h4>Second Test Image</h4>
<p>Description of the Second Test Image</p>
</a>
</li>
チャンピオンのように機能します(少なくとも表示する限り)。ユーザーがサムネイルをクリックして大きな画像を表示し、基になるアンカー リンク (この場合は警告メッセージが表示されます) をトリガーしないようにしたいと考えています。
イベントオブジェクトへのアクセスを許可する関数にクリックイベントをバインドする方法がわからないだけで、答えは preventDefault() にあると確信しています。リストビューには複数のサムがあり、リストは別のイベントに応答して動的に生成されます。リストを生成するためにページが読み込まれると、 pagebeforeshow() イベントを使用します。