Перейти к содержанию
chever

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

Рекомендуемые сообщения

На сайте 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');

};

});

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

/* 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.