Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Конфликт js? (https://javascript.ru/forum/dom-window/52636-konflikt-js.html)

Dark19 28.12.2014 14:40

Конфликт js?
 
Здравствуйте, никак не могу понять, почему не работает многоуровневое меню (то что по центру второе). Подключаю jquery меню работает, но не работает корзина товаров, не добавляет товар (там через fancybox). Слайдер подключает свою jquery и по идее меню должно работать, но нет.
В index.php в <head> вызываю такой код для работы многоуровневого меню:
$(window).load(function(){
            $('.hover').hover(function(){
                $('.drop_menu', this).stop(true,true).fadeTo(200, 1);
            },function(){
                $('.drop_menu', this).fadeTo(200, 0, function(){
                    $(this).stop(true,true).hide();
                });
            });
      
        });

Dark19 28.12.2014 14:57

Цитата:

Сообщение от Rise (Сообщение 348642)
Dark19, оставь одну версию jquery

я уже все перепробовал, не работает, то корзина, то меню. Сейчас отключил свою jquery
Вот сайт: http://aqualink.com.ua/

Dark19 28.12.2014 15:14

Цитата:

Сообщение от Rise (Сообщение 348646)
Dark19,
$(window).load(function(){ ===> $(function(){

не помогло(

Dark19 28.12.2014 15:52

Цитата:

Сообщение от Rise (Сообщение 348650)
Dark19,
$ ===> jQuery

Спасибо, за подсказку, помогло вот это
jQuery(document).ready(function($) {



Вот такой вызов получился:
jQuery(document).ready(function($) {
            jQuery('.hover').hover(function(){
                jQuery('.drop_menu', this).stop(true,true).fadeTo(200, 1);
            },function(){
                jQuery('.drop_menu', this).fadeTo(200, 0, function(){
                    jQuery(this).stop(true,true).hide();
                });
            });
        });

но теперь при переводе мышки на другой пункт меню ничего не происходит и когда убираешь мышь с пункта тоже. Как-то раз через раз начало срабатывать.

Dark19 28.12.2014 16:30

Цитата:

Сообщение от Rise (Сообщение 348654)
Dark19,
jQuery(function() {
	jQuery('.hover').hover(function() {
		jQuery('.drop_menu', this).fadeTo(200, 1);
	}, function() {
		jQuery('.drop_menu', this).fadeTo(200, 0);
	});
});

Спасибо, заработало, но вот при переводе курсора мыши на выпадающее меню, когда находишься на первом пункте меню, то перебрасывает на второе выпадающее меню или может они накладываются?

Rise 28.12.2014 17:05

Dark19,
.fadeTo(200, 1) ===> .show()
.fadeTo(200, 0) ===> .hide()

Dark19 28.12.2014 17:12

Во спасибо, а то я в js не очень


Часовой пояс GMT +3, время: 17:12.