我有一個要求,能夠找出哪些元素(可以是div或文本框)的文本在溢出時當前可見。確定具有溢出的元素的可見部分
隨着用戶上下滾動,我需要有一個可見文本的更新列表。
我對使用什麼元素沒有任何限制,只有一部分文本是可見的,所以我自然會想到div或文本框。
HTML部分:
<div id="box">
<p>1</p><p>2</p><p>3</p>
<p>4</p><p>5</p><p>6</p>
<p>7</p><p>8</p><p>9</p>
<p>10</p><p>11</p><p>12</p>
</div>
<div id="result">
Visible Items:
</div>
CSS部分:
#box{
width: 100px;
height: 120px;
overflow: scroll;
background: yellow;
}
#result{
width: 400px;
height: 50px;
background: green;
}
的jQuery:
$("#box").scroll(function() {
$("#result").append("Hello");
});
在這個例子中,在綠色的div我本來希望看到: '1' '2'和'3',但隨着用戶向下滾動它將變成'2''3''4'等等。
有趣和簡單的解決方案。謝謝。 –