動的に生成される jsp Web ページがあります。一部の画像にツールチップを表示したいのですが、使用しているツールチップ スクリプトでは、各画像に一意の ID が必要で、$(document).ready(function(){});
その画像 ID を参照する必要があります。これは可能ですか?HTML img タグの一意の ID を簡単に生成できますが、スクリプトに対して同じことをしようとすると、エラーが発生します。コードを含めました。
<logic:iterate id="results" name="appStatus" scope="session">
<logic:equal name="results" property="name" value='<%= name%>'>
<td>
<logic:equal value="up" name="results" property="status">
<img src="img/status_up.png">
</logic:equal>
<logic:equal value="down" name="results" property="status">
<img id="alert" src="img/status_alert.png">
<div class="tooltip">
<bean:write name="results" property="description"/>
</div>
<script>
$(document).ready(function() {
$("#alert").tooltip({ position: 'right top', effect: 'slide'});
});
</script>
</logic:equal>
<logic:equal value="other" name="results" property="status">
<img id="other" src="img/status_info.png">
<div class="tooltip">
<bean:write name="results" property="description"/>
</div>
<script>
$(document).ready(function() {
$("#other").tooltip({ position: 'right top', effect: 'slide'});
});
</script>
</logic:equal>
</td>
</logic:equal>
</logic:iterate>
したがって、このコードでは、ID「alert」を持つ各 img に独自の一意の ID が必要であり、ドキュメント準備スクリプトはそれを参照する必要があります。