我正在尝试在文本框上实现一个简单的水印,当文本框获得焦点时它会消失。我发现这个 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");
});
有谁知道为什么单击文本框的一部分时事件没有冒泡,而另一个则没有?