我有两个跨度,单击时都会触发一个动作:
<div>
<span>This is a multiline<br/>
chunk of text.</span> <span>And this is a <br/>
second one.</span>
</div>
我希望用户能够单击包含 div 中的任何位置(其样式看起来像一个框),并将单击与一个或另一个跨度相关联。现在,用户必须点击实际文本才能触发点击事件。
这是它的样子:http: //jsfiddle.net/bJJLF/1/。
我希望跨度看起来像一个单独的段落(即,我可能需要保持它们的样式display: inline
)。会有换行符,但我很灵活:它们是如何创建的(所以我可以在</br>
必要时杀死 s )。
是否有一个我缺少的简单的 css 解决方案,或者我是否必须在周围的框上放置一个点击处理程序并进行坐标数学以确定点击属于哪个跨度?