2014-03-13 20 views
0

我有一個jcarousel並雙擊下一個按鈕,導致圖片在Chrome上僅以藍色突出顯示。:: - moz-selection&jcarousel - 試圖解決雙擊分段

::selection { background: white;} 
::-moz-selection {background: white;} 

這修復它,但意思是一個無法選擇(或者說看你選擇)文本對網站的其他任何部分。

我的jCarousel距離:

<ul id='product-id-232-carousel' class='product-carousel jcarousel-skin-tango'> 

於是,我的幾個變化:

ul.product-carousel::selection { background: white;} 
ul.product-carousel::-moz-selection {background: white;} 

要儘量限制白色選擇B/G來正好的jCarousel但沒有工作。

感謝, 凱文

找到了解決辦法:

包裹傳送帶在股利和應用這個風格:

.carouselnoselect{ 
    -webkit-user-select: none; 
    -moz-user-select: none;  
    -ms-user-select: none;  
    user-select: none; 
    } 

回答

0

這有什麼好做::selection和一切與你傳送帶插件不能正確阻止事件的默認動作。

jcarousel的某處,您應該找到一個滾動到下一個或上一個項目的點擊處理程序。它應該有e.preventDefault()或類似的,但從你說的話我會猜想它不。

+0

嗨,你是對的,它沒有。但是我不確定該把它放在哪裏,如果你說我需要添加它? – KevInSol

+0

只要'e'是事件對象,您應該可以將它添加到函數中的任何位置。 –

+0

我試圖將它添加到我認爲是事件處理程序中,但它只是停止輪播工作,並且仍然突出顯示它 – KevInSol