У меня есть динамическое выпадающее меню, использующее jQuery, где количество основных навигационных ссылок зависит от CMS. Есть ли способ сделать это, если выпадающий контейнер касается обертки веб-сайта, тогда он переворачивает стороны и выравнивается по правому краю, поэтому нет переполнения за пределами основного контейнера веб-страницы? См. Пример http://online.wsj.com/home-page.динамическое выпадающее меню направление переключения
EDIT
Вот й код.
<script>
$("ul#navBar li span").click(function() { //When trigger is clicked...
//caching selectors
var $this = $(this),
$parent = $this.parent(),
$siblings = $parent.siblings(),
$dropdowns_siblings = $siblings.find('.dropdown');
$this.next().toggle(); //toggles the dropdown on click
//hide other menus if visible
$dropdowns_siblings.hide();
function rowWidth(){
//Calculate width of ul
var rowWidth = 0;
$parent.find("ul").each(function() {rowWidth += $(this).width(); });
//Set width of .dropdown
$parent.find(".dropdown").css({'width' : rowWidth});
};
return rowWidth();
</script>
<div id="container">
<ul id="navBar">
<li><a href="/">Link 1</a> <span></span>
<div class="dropdown">
dynamiC# of cols
</div>
</li>
<li><a href="/">Link 1</a> <span></span>
<div class="dropdown">
dynamiC# of cols
</div>
</li>
<li><a href="/">Link 1</a> <span></span>
<div class="dropdown">
dynamiC# of cols
</div>
</li>
<li><a href="/">Link 1</a> <span></span>
<div class="dropdown">
dynamiC# of cols
</div>
</li>
</ul>
</div>
Эх, ты забыл проверить мой ответ еще раз? – hlfcoding