我有一個菜單形式從一個無序列表嵌套列表設置爲可見性:隱藏,然後顯示在懸停。元素超過窗口添加類
菜單是動態的,所以我無法預測哪個可能接近窗口的邊緣,當在邊緣附近調用下拉菜單時,滾動條會出現,因爲它會溢出窗口邊界。我需要的是如果發生這種情況,可以添加一個類。
任何幫助將感激地收到。
編輯:剛做完這個問題的簡短小提琴jsfiddle.net/TP8v9
我有一個菜單形式從一個無序列表嵌套列表設置爲可見性:隱藏,然後顯示在懸停。元素超過窗口添加類
菜單是動態的,所以我無法預測哪個可能接近窗口的邊緣,當在邊緣附近調用下拉菜單時,滾動條會出現,因爲它會溢出窗口邊界。我需要的是如果發生這種情況,可以添加一個類。
任何幫助將感激地收到。
編輯:剛做完這個問題的簡短小提琴jsfiddle.net/TP8v9
當鼠標懸停事件被觸發,你可以檢查寬度和位置即將出現的下拉列表,並檢查它是否大於窗口的寬度。
嘗試類似這樣的事情。
$(document).ready(function() {
if($(document).width() > $(window).width(){
$('#some_element').addClass('some_class')
/* Assuming you want to add some_class to some_element
if the width document width is more than window's
width
*/
}
});
你可以幫助大家誰想要通過提供一個例子來幫你背http://jsfiddle.net/ 並非一切都可以通過expplanation – kidwon
這裏覆蓋是問題的小提琴希望這有助於HTTP:/ /jsfiddle.net/TP8v9/ – pixelator