我有兩個跨度,當點擊這兩個觸發一個動作:如何水平擴展內聯跨度的可點擊區域?
<div>
<span>This is a multiline<br/>
chunk of text.</span> <span>And this is a <br/>
second one.</span>
</div>
我希望用戶能夠在包含分區的任何地方點擊(這是風格看起來像一個盒子),和點擊與其中一個或另一個跨度相關聯。現在,用戶必須點擊點擊事件的實際文本才能被觸發。
下面是它的樣子:http://jsfiddle.net/bJJLF/1/。
我希望跨度顯示爲單個段落(即,因此我可能需要保持它們的樣式爲display: inline
)。將會有換行符,但我很靈活:他們是如何創建的(所以我可以在必要時殺死</br>
)。
有沒有一個簡單的CSS解決方案,這是我失蹤了,還是我必須把一個點擊處理程序放在周圍的盒子上,並協調數學計算出哪個跨度的點擊屬於?
我假設您希望點擊成爲點擊的*最接近的*範圍? – lucuma 2013-04-08 21:37:45
簡而言之,是的,數學它是... – Pevara 2013-04-08 22:11:04
@lucuma:是的,雖然主要是我希望它感覺用戶直觀,所以得到匹配的「正確」是不重要的,比感覺合理... – josh 2013-04-09 01:22:39