JSFiddle - React, Tailwind, and code Playground
by sje397
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/vader/jquery-ui.css">
<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>
<div>
<label for="amount2"><a id="amount-help-icon2" class="help icon-link" href="#"><span class="ui-icon ui-icon-help"></span></a> Amount:</label>
<input id="amount2" class="inputText" type="text" value="" maxlength="100" size="10" name="amount2" />
<span class="help">The amount2 for stuff</span>
</div>
JavaScript
$("a.help").each(function(i, link) {
var $this = $(this),
d = $this.closest("label").siblings(".help").dialog({ title: "Help", autoOpen: false });
$this.data('dialog', d);
});
$("a.help").click(function () {
$(this).data('dialog').dialog('open');
return false;
});