summaryrefslogtreecommitdiff
path: root/html/content/js/Wishlist/wishlistbutton.js
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');
		});
	});

});