次のような HTML 設定があります。
<div>
<label for="amount"><a id="amount-help-icon" class="help icon-link" href="#"><span class="ui-icon ui-icon-help"></span></a> Amount:</label>
<input id="amount" class="inputText" type="text" value="" maxlength="100" size="10" name="amount" />
<span class="help">The amount for stuff</span>
</div>
ヘルプアイコンがクリックされたときにjqueryにダイアログを表示させようとしているので、これがあります:
$("a.help").click(function () {
$(this).closest("label").siblings(".help").dialog({ title: "Help" });
return false;
});
最初にダイアログを表示するのはうまくいきますが、アイコンをクリックするとスパンが DOM から消えます。そのため、アイコンをもう一度クリックしても何も起こりません (検索する span.help がないため)。