Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Мини-корзина исчезает самостоятельно


chever

Recommended Posts

На сайте http://treasurer.com.ua/ мини-корзина исчезает сама по себе, как только отводишь курсор мыши из ее области. А как сделать так, чтобы она исчезала только при нажатии левой кнопкой мыши вне окошка мини-корзины?

 

Покопался и нашел кусок кода в файлике common.js который отвечает за это событие вызова и закрытия мини-корзины

	/* Ajax Cart */
	$('#cart > .heading a').live('click', function() {
		$('#cart').addClass('active');
		
		$('#cart').load('index.php?route=module/cart #cart > *');
		
		$('#cart').live('mouseleave', function() { 	$(this).removeClass('active'); 	});
		
	});

Подчеркнутая строка, видимо, отвечает за закрытия окна. Подскажите пожалуйста, что в ней изменить, чтобы мини-корзина закрывалась так, как я описал в начале.

Надіслати
Поділитися на інших сайтах


$('#cart').live('mouseleave', function() {     $(this).removeClass('active');     });
        


    });

 

попробуй заменить например на 

 

$('#').live('click', function() {     $(this).removeClass('active');     });
        

    });

Надіслати
Поділитися на інших сайтах


$('#cart').live('mouseleave', function() {     $(this).removeClass('active');     });

        

    });

 

попробуй заменить например на 

 

$('#').live('click', function() {     $(this).removeClass('active');     });

        

    });

 

Попробовал не помогло. Получается так, что при отведении мыши окно не закрывается, но нажимая в пустом месте страницы окно корзинки не закрывается, закрывается оно только если нажать на кнопку "Товаров...", но если потом нажимать на эту кнопку еще раз - корзина повторно не появляется, приходится обновлять страницу. В общем это не подходит. Нужны другие варианты.

Надіслати
Поділитися на інших сайтах


Попробовал не помогло. Получается так, что при отведении мыши окно не закрывается, но нажимая в пустом месте страницы окно корзинки не закрывается, закрывается оно только если нажать на кнопку "Товаров...", но если потом нажимать на эту кнопку еще раз - корзина повторно не появляется, приходится обновлять страницу. В общем это не подходит. Нужны другие варианты.

лень искать, вместо ('#'что-то другое надо

Надіслати
Поділитися на інших сайтах


 

/* Ajax Cart */
$('#cart > .heading a').live('click', function() {
$('#cart').addClass('active');
 
$('#cart').load('index.php?route=module/cart #cart > *');
 
document.body.onclick = function() {
$('#cart').removeClass('active');
};
});

 

 

В самую точку!!! Спасибо Вам большое!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.