テキスト ボックスにフォーカスが移ると消える単純な透かしをテキスト ボックスに実装しようとしています。うまく機能しているように見えるこのjQueryプラグインを見つけました:
http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/
透かしは、次のコードで宣伝されているとおりに機能しました。
<script type="text/javascript" src="/includes/_jQuery/_Library/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/includes/_jQuery/_plugs/_hint/jquery.hint.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("input[title!=]").hint();
});
</script>
<table>
<tr>
<td><input type="text" title="Blah" /></td>
</tr>
</table>
ただし、テーブルのクリック イベントにアラートを追加すると、テキスト ボックスのテキストのある部分をクリックしても、イベントがバブルアップしないことがわかりました。ただし、テキストボックスのテキストのない部分をクリックすると、うまく泡立ちます。アラートの作成に使用した jQuery コードは次のとおりです。
$("table").click(function() {
alert("blah");
});
テキスト ボックスの一部がクリックされたときにイベントがバブルアップしない理由を知っている人はいますか?