не работает выпадающее меню
Здравствуйте уважаемые форумчане.
есть рабочий скрипт <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 не могли бы помочь их совместить что бы работали оба. заранее благодарен за помошь |
nurik2120,
первая строка вам зачем? |
Цитата:
я пробывал загружать библиотеку в раздел <head></head> но после этого первый скрипт не работал, а мне всего то нужно что бы после выбора любого пункта меню(который выпадает) он сворачивался. |
nurik2120,
у вас есть уже jquery зачем грузить ещё да притом такое старьё. |
я пытался с тем запускать что то не получалось
|
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 второй части -- из первой ничего более не грузить |
Благодарю
|
Часовой пояс GMT +3, время: 14:26. |