У меня есть два контейнера - один вложен внутри другого. Когда я наводил указатель на родителя, я хочу, чтобы появился контейнер для детей. Когда я нажимаю, я хочу, чтобы дочерний контейнер исчезал. Проблема, с которой я столкнулась, - это дочерний контейнер, имеющий форму, которая содержит "поле выбора". Когда пользователь выбирает поле выбора - случайное событие mouseleave случайно запущено.
Как я могу остановить окно выбора при отключении события mouseleave?
Здесь вы можете увидеть мой рабочий код: http://jsfiddle.net/rsturim/9TZyh/3/
Вот сводка моего script:
$('#parent-container').live("mouseenter", function () {
var $this = $(this),
$selectOptionsContainer = $this.find('#child-container');
$selectOptionsContainer.stop().fadeTo('slow', 1.0);
}).live("mouseleave", function (e) {
var $this = $(this),
$selectOptionsContainer = $this.find('#child-container');
$selectOptionsContainer.stop().hide();
});
edit: отображается в браузерах на основе WebKit. Ошибка в Firefox и IE7-IE9.