blob: bde43c17671154173eccff2ffa29f4fdd9b2d361 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
$$plugins.define('wishlistbutton', ['domHelper'], function (element, options, $) {
const $button = $(element).find('.listsClose');
$button.on('click', function () {
if (window.innerWidth > 768) {
$button.siblings('.listsBlock').slideToggle(300, function () {
$(element).toggleClass('open');
$button.siblings('.listsBlock').removeAttr('style');
});
} else {
$(element).toggleClass('open');
}
});
document.addEventListener('click', function (event) {
if (!$(element).hasClass('open') || element == event.target || $(event.target).parents().contains(element)) {
return;
}
$button.siblings('.listsBlock').slideUp(300, function () {
$(element).removeClass('open');
$button.siblings('.listsBlock').removeAttr('style');
});
});
});
|