Показать сообщение отдельно
  #1 (permalink)  
Старый 11.06.2012, 16:43
Новичок на форуме
Отправить личное сообщение для Forvard26 Посмотреть профиль Найти все сообщения от Forvard26
 
Регистрация: 07.06.2012
Сообщений: 3

Отображение названия контейнера в Js
Подозреваю что мой вопрос является абсолютно идиотским так что заранее извините.
Итак, подскажите почему название div-a заданное через CSS отображается в JavaScript в сокращении по первым 3-м буквам. Или я как то не правильно это понял? Особенно интересует отоброжение .ac_subitem как sub.menu.

CSS
}
.ac_menu{
	background:transparent url(../images/bg_menu.png) repeat top left;
	float:left;
	position:relative;
	height:90px;
	width:0px; 
}
.ac_menu > ul{
	float:right;
}
.ac_menu > ul > li{
	float:left;
	position:relative;
	height:90px;
	overflow:hidden;
}
.ac_menu > ul > li a{
	margin-top:60px;
	opacity:0;
	display:block;
	height:90px;
	padding:0px 10px;
	text-align:center;
	line-height:90px;
	outline:none;
	font-size:18px;
	font-weight:bold;
	text-shadow:1px 1px 1px #000;
}
.ac_subitem{
	width:400px;
	height:0px; /* animate to 400px */
	top:50%;
	right:0px;
	margin-top:0px; /* animate to -200px */
	position:fixed;
	z-index:99;
	overflow:hidden;
	background:transparent url(../images/bg_menu.png) repeat top left;
}
.ac_subitem h2{
	font-size:22px;
	font-weight:bold;
	color:#fff;
	padding: 40px 0px 0px 40px;
	text-shadow:0px 0px 1px #000;
}
.ac_subitem ul{
	padding:0px 40px;
}
.ac_subitem ul li{
	margin:10px 0px;
}
.ac_subitem ul li:first-child{
	font-size:14px;
	text-transform:none;
	border-bottom:1px dotted #333;
	padding-bottom:15px;
	margin-bottom:15px;
}


JS
},
					initEventsSubMenu	= function() {
						$menuItems.each(function(i) {
							var $item		= $(this), // the <li>
							$el_title	= $item.children('a:first'),
							el_image	= $el_title.attr('href'),
							$sub_menu	= $item.find('.ac_subitem'),
							$ac_close	= $sub_menu.find('.ac_close');
							
							/* user clicks one item : appetizers | main course | desserts | wines | specials */
							$el_title.bind('click.Menu', function(e) {
									$.when(toggleMenuItems('down')).done(function(){
									openSubMenu($item, $sub_menu, el_image);
								});
								return false;
							});
							/* closes the submenu */
							$ac_close.bind('click.Menu', function(e) {
								closeSubMenu($sub_menu);
								return false;
							});
						});
					},
					openSubMenu			= function($item, $sub_menu, el_image) {
						$sub_menu.stop()
						.animate({
							height		: '400px',
							marginTop	: '-200px'
						}, 400, function() {
										//the bg image changes
							showItemImage(el_image);
						});


задача такова что я хочу создать Div контейнер подобный уже сущесвующему ac_subitem, с окошком меню, но прописать ему другую анимацию (с окрытием в лево ). Если новое окошко меню будет заданно в Css как div c именем .ac_cryitem то если я правильно понял в Js он будет называться $cry_menu; или " OpenCryMenu = function(......) {" так это или нет ? подскажите пожалуйста .

Последний раз редактировалось Forvard26, 12.06.2012 в 16:42.
Ответить с цитированием