私のHTMLには次のものがあります。
<div id="flash_message" class="ui-state-highlight ui-helper-hidden">
<p>
<span id="flash_message_content">Hey, Sailor!</span>
<span id="flash_message_button" class="ui-icon ui-icon-circle-minus"></span>
</p>
</div>
クラスはJQueryUIからのものです。私の目標は、メッセージ(この場合は「Hey、Sailor!」)を表示し、そのすぐ横に円マイナスアイコンを表示することです。次に、ハンドラーをアイコンにバインドします。そのハンドラーにより、ユーザーはメッセージを非表示にできます。
flash_message_button
スパンがブロックとして表示されることを除いて、これはすべて正常に機能します。アイコンは、メッセージの横ではなく、メッセージの次の行に表示されます。インラインスタイルコマンド「display:inline」を含めると、アイコンは完全に消えます(DOMには残りますが、0px x 0pxでレンダリングされます)。
メッセージのすぐ横にアイコンを表示するには、どのような変更を加える必要がありますか?