Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   скрытие/отображение элементов через jQuary (https://javascript.ru/forum/misc/64148-skrytie-otobrazhenie-ehlementov-cherez-jquary.html)

Black_Star 22.07.2016 10:27

скрытие/отображение элементов через jQuary
 
Добрый день.
Реализую скрытие и отображение элементов по средствам jQuery
https://jsfiddle.net/BlackStar1991/37br355v/
Идея такова. Клацаешь, на красный квадратик, отображается поле textblock которое привязано именно к этому квадратику, затем жмешь на черный квадратик, и закрывается именно это поле. Подскажите, пожалуйста где я допускаю ошибку ?

JS

var show = function showBlock(){

	$('.blocks').on('click', $(this), (function(){
		$(this).find('.textblock').show();
			}));

	}();

var hide = function hideBlock(){

	$('.close').on('click', $(this), (function() { 
               $('.textblock').hide("slow")
		}));
    
	}();

рони 22.07.2016 10:36

Black_Star,
зачем строки 1 и 9 ?

Spass 22.07.2016 11:05

$('.blocks').on('click', function(){
			$(this).next('.textblock').show();
	});

	$('.close').on('click', function() { 
    	$(this).parent().hide("slow")
	});


Много лишнего пишешь.

Black_Star 22.07.2016 11:15

Цитата:

Сообщение от рони (Сообщение 422991)
Black_Star,
зачем строки 1 и 9 ?

В принципе, не зачем, пока что. А потом возможно, прога будет расти, и я на эти события буду ссылаться :)

Spass, cпасибо за помощь


Часовой пояс GMT +3, время: 02:13.