更新する必要のある既存のスクリプトがあります。次のように構成されたリンクが多数含まれています。
<a href="#" onclick="showDialog();return false;">someText</a>
function showDialog(){
$("#modal").dialog("open");
return false;
}
クラスまたはIDを持っているものもあれば、ほとんどすべてがjQueryダイアログを開くわけではない(moodal)ビューポートの上で開くダイアログボックスで断続的な問題が発生するため、デフォルトのトップへのスクロール動作を停止する必要があります。
PreventDefaultを使用したいのですが、クラスまたはIDが存在しない場合に使用するのに最適な方法がわかりません。
この質問のポイントは、クラスを追加したり、リンク構造を変更したりせずに問題を修正することです。リンクが既存のスクリプトでコーディングされているため、リンクで機能するソリューションが必要です。