Я хочу добавить меню в свои экраны приложений. Меню будет иметь значки меню, которые имеют горизонтальное прокручиваемое меню в то время, когда нажата стрелка влево или вправо. На экране меню меню должно быть прокручено до этого значка меню для этого экрана меню.CSS: Создание горизонтального прокручиваемого меню
Ex .:
< menu1 | menu2 | menu3 >
Say есть 6 иконок меню и 3 открыты одновременно. при нажатии стрелки вправо он должен прокручивать по одному элементу за раз.
, и если мой экран связан с меню 4, необходимо установить меню 4.
< menu4 | menu5 | menu6 >
А также каждый пункт меню должен быть интерактивным.
Пожалуйста, дайте мне знать, как я могу это достичь.
Update есть для MouseOver расслоение плотной
<script type="text/javascript">
$(function() {
var div = $('div.sc_menu'),
ul = $('ul.sc_menu'),
ulPadding = 15;
var divWidth = div.width();
div.css({ overflow: 'hidden' });
var lastLi = ul.find('li:last-child');
div.mousemove(function (e) {
var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
var left = (e.pageX - div.offset().left) * (ulWidth - divWidth)/divWidth;
div.scrollLeft(left);
});
});
</script>
JSFiddle
Update3
Update 4
Это динамическое меню, полученное из БД строить с ул & Ли. Если есть больше Li, чем ширина экрана, я просто хочу, чтобы стрелка оставила & правой стороной, чтобы прокрутить лишние лики, если они есть.
@Mohsen Пожалуйста, смотрите обновление, которое я имею для Hover эффект. Но Iwant это для onClick, если есть переполнение. –
если вы можете добавить JSFiddle будет отличным ..http: //jsfiddle.net/ "добавить javascript html css code" – Muath
Вот [jsfiddle] (http://jsfiddle.net/QdJvb/) –