所以,我剛剛開始學習網絡設計,並且在1月份開始學習網頁設計,並且仍然在我的第一個網站上工作,但我遇到了用戶界面滑塊和Opera問題,我似乎無法弄清楚。jQuery UI Slider在Opera中無法正常工作?
無論何時點擊或更準確地按下UI手柄,出於某種原因,主窗口「largewindow」跳轉到「top:0」?
我有以下代碼:
<ul id="largewindow">
<li class="smallwindow">
<ul class="first">
<li class="logo"></li>
<li class="scrollerwindow">
<dl class="docwindow">
<dt class="somethingthumb1"><a href="/link/to/my/firstfile.html"></a></dt><dd>This is my first file</dd>
<dt class="somethingthumb2"><a href="/link/to/my/secondfile.html"></a></dt><dd>This is my second file</dd>
</dl>
</li>
<li class="sliderbg"></li>
<li id="slider1" class="slider"></li>
</ul>
</li>
#largewindow {position: absolute; margin:0; padding:0; height: 6400px; width: 2250px; top:0; left:0; z-index:92} #largewindow > li{position:relative; float:left; height:500px; width:2250px; list-style:none;} .first {height:500px; width:750px; float: left;} .logo {position: relative; height:60px; width:410px; top:27px; left: 160px; z-index:103;} .docwindow {position: relative; height: 175px; width: 533px; top:-6px; left:0px; overflow: hidden;} .scrollerwindow {position:relative; height: 175px; width:537px; top: 56px; left:92px; z-index: 99;} .sliderbg {position:relative; top:54px; left: 80px; height:10px; width: 555px;} .slider {left:78px; top:40px; width: 506px; height: 10px; margin: 5px; position: relative; z-index:199;} .ui-slider-handle {width: 40px; height: 8px; position: absolute; top: 1px; border: none; outline:none; z-index:199;} .ui-slider-handle:hover {background: #someothercolor;}
我試圖從劇本切割一切只是這樣的:
$("#slider1").slider();
,它仍然是,斜面爲了我的生活,弄明白了。 如果我將「largewindow」的位置設置爲fixed,它將解決Opera中的問題,但會在所有其他瀏覽器中創建一堆新的問題。 我可以通過使用瀏覽器特定的CSS規則來解決問題,但由於我無法在網上找到關於這個問題的任何信息,我猜這只是我作爲一個新手而缺少一些簡單的東西。
我已上載這裏真正的生活中的例子:http://www.boatinfo.no/lib/library.html
?
你的頁面中有更多jQuery嗎? – 2011-03-29 09:40:21
是的,我嘗試過,但我已經嘗試刪除所有其他的JavaScript函數,即使只有UI滑塊處於活動狀態,它似乎也會發生,甚至沒有爲滑塊分配函數。我甚至試圖阻止默認的滑塊的mousedown功能,但沒有運氣:-( – Newbie 2011-03-29 10:03:05