如果在具有足夠內容的頁面上打開多個jQuery UI對話框來強制滾動條,則在對話框之間單擊會導致處於活動狀態的內容滾動到最佳。jQuery UI多個對話框內容跳轉到頂部
你可以看到這個的jsfiddle爲例(一箱是在另一個後面):http://jsfiddle.net/kRAd4/ 如果您滾動他們都下來了一點,然後從一個盒子點擊其他你會看到這一點。
有什麼辦法可以阻止它嗎?
這裏是關於的jsfiddle網站使用的代碼,很簡單:
HTML:
<div class="hi">Here<br />Is<br />A<br />Lot<br />Of<br />Text<br />Here<br />Is<br />A<br />Lot<br />Of<br />Text<br />Here<br />Is<br />A<br />Lot<br />Of<br />Text<br />Here<br />Is<br />A<br />Lot<br />Of<br />Text<br /></div>
<div class="hi">Here<br />Is<br />A<br />Lot<br />Of<br />Text<br />Here<br />Is<br />A<br />Lot<br />Of<br />Text<br />Here<br />Is<br />A<br />Lot<br />Of<br />Text<br />Here<br />Is<br />A<br />Lot<br />Of<br />Text<br /></div>
的Javascript:
$(".hi").dialog({
height: 200
});
更新: 我嘗試添加return false
既對話選項mouseDown
和focus
,並沒有什麼區別。
謝謝,歐姆裏 - 我將在週一重新開始工作時試試。 –
爵士,這工作得很好,我想請你喝一杯,但是這可能不太可能發生。請接受100個電子積分。 –
@Grim ...大聲笑,很高興它解決了隊友。 –