Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.03.2014, 00:34
Интересующийся
Отправить личное сообщение для nurik2120 Посмотреть профиль Найти все сообщения от nurik2120
 
Регистрация: 18.02.2013
Сообщений: 22

не работает выпадающее меню
Здравствуйте уважаемые форумчане.
есть рабочий скрипт
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;
</script>


работает все норм но при добавление на сайт перестает работать другой скрипт

<script type="text/javascript">
	$(document).ready(function(){
		function makeTabs(selector) {
			var tabArray = $(selector + ' > ul li');
			var tabContentArray = $(selector + ' > div');
			tabArray.removeClass('active').filter(':first').addClass('active');
			tabContentArray.removeClass('active').filter(':first').addClass('active');

			$(selector + ' > ul a').click(function () {
				tabContentArray.removeClass('active');
				tabContentArray.filter(this.hash).addClass('active');
				tabArray.removeClass('active');
				$(this).parent().addClass('active');
				
				return false;
			}).filter(':first').click();
		}
		makeTabs('.quickSearchTabs');
		makeTabs('.AdsAndFacebookWrapper .leftTabGroup');
		makeTabs('.browseByState');
		
		function setInputControlCaption(selector)
		{
			selector += ' input[type="text"]';
			$(selector).each(function(){
				var element = $(this);
				var caption = element.parents('li').attr('rel');
				element.val(caption);
				
				element.bind('focus', function(){
					if ($(this).val() == caption){
						$(this).val('');
					}
				});
				element.bind('blur', function(){
					if (!$.trim(this.value).length){
						$(this).val(caption);
					}
				});
				element.closest("form").bind('submit', function(){
					if (element.val() == caption){
						element.val('');
					}
				});
			});
		}
		setInputControlCaption('.inputValuePlaceholder');
		
		function expandTabContent(selector)
		{
			var contentElement = $(selector).parent();
			var collapsedHeight = contentElement.css('height');
			var expandedHeight = contentElement.prop('scrollHeight') + $(selector).prop('scrollHeight');
			
			$(selector + ' .expand a').bind('click', function(){
				contentElement.animate({
					height: expandedHeight
				},1000);
				$(selector + ' .collapse').css('display', 'inline');
				$(selector + ' .expand').css('display', 'none');
				return false;
			});
			$(selector + ' .collapse a').bind('click', function(){
				contentElement.animate({
					height: collapsedHeight
				},1000);
				$(selector + ' .expand').css('display', 'inline');
				$(selector + ' .collapse').css('display', 'none');
				return false;
			});
		}
		expandTabContent('.tabContent .toggleItems');

		if ($(".featuredListings .item").length == 0 && $(".recentListings .item").length > 0)
			$(".recentAds a").click();
	});
</script>


подключение библеотеки к нему программно в файле

{require component='jquery' file='jquery.js'}

сам файл http://39dom.com\modules\theme_irealty_tabs_blue\main\hom epage_main_content.tpl
сам сайт www.39dom.com

не могли бы помочь их совместить что бы работали оба.
заранее благодарен за помошь
Ответить с цитированием
  #2 (permalink)  
Старый 20.03.2014, 00:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

nurik2120,
первая строка вам зачем?
Ответить с цитированием
  #3 (permalink)  
Старый 20.03.2014, 07:51
Интересующийся
Отправить личное сообщение для nurik2120 Посмотреть профиль Найти все сообщения от nurik2120
 
Регистрация: 18.02.2013
Сообщений: 22

Сообщение от рони Посмотреть сообщение
nurik2120,
первая строка вам зачем?
вроде подгружает библиотеку..
я пробывал загружать библиотеку в раздел <head></head> но после этого первый скрипт не работал, а мне всего то нужно что бы после выбора любого пункта меню(который выпадает) он сворачивался.
Ответить с цитированием
  #4 (permalink)  
Старый 20.03.2014, 10:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

nurik2120,
у вас есть уже jquery зачем грузить ещё да притом такое старьё.
Ответить с цитированием
  #5 (permalink)  
Старый 20.03.2014, 10:50
Интересующийся
Отправить личное сообщение для nurik2120 Посмотреть профиль Найти все сообщения от nurik2120
 
Регистрация: 18.02.2013
Сообщений: 22

я пытался с тем запускать что то не получалось
Ответить с цитированием
  #6 (permalink)  
Старый 20.03.2014, 11:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

nurik2120,
из 1 части возьмите код nurik2120,
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}


	$('#jsddm > li').on('mouseover', jsddm_open);
	$('#jsddm > li').on('mouseout',  jsddm_timer);
    $(document).on('click',  jsddm_timer);

и добавьте его в конец строки 2 второй части -- из первой ничего более не грузить
Ответить с цитированием
  #7 (permalink)  
Старый 25.03.2014, 10:29
Интересующийся
Отправить личное сообщение для nurik2120 Посмотреть профиль Найти все сообщения от nurik2120
 
Регистрация: 18.02.2013
Сообщений: 22

Благодарю
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение активных пунктов многоуровневого меню на jQuery Letto Элементы интерфейса 2 04.12.2013 15:30
Выпадающее меню для внутренней навигации по закладкам на странице на javascript+css rdfhnbhf jQuery 1 13.07.2012 15:17
Выпадающее меню для внутренней навигации по закладкам на странице на javascript+css rdfhnbhf Javascript под браузер 1 13.07.2012 12:26
Не работает меню exec Internet Explorer 8 25.05.2010 10:09
Скрипт меню работает только под IE7 и выше TAILER Internet Explorer 1 31.08.2009 13:21