Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   один метод для двух разных класов (https://javascript.ru/forum/jquery/49549-odin-metod-dlya-dvukh-raznykh-klasov.html)

Kosta654 18.08.2014 11:25

один метод для двух разных класов
 
Пишу

$('.wrapper_top_slider').hover(function(){
$('.left_button').show();
$('.right_button').show();

},(function(){
$('.left_button').hide();
$('.right_button').hide();

})); - работает


Пишу
$('.wrapper_top_slider').hover(function(){
$('.left_button' ,'.right_button').show();


},(function(){
$('.left_button' ,'.right_button').hide();
}));

не работает, почему?

ixth 18.08.2014 11:26

Не
$('.left_button' ,'.right_button').show();
, а
$('.left_button, .right_button').show();

tsigel 18.08.2014 11:27

Kosta654,
$('.wrapper_top_slider').hover(function(){
$('.left_button,.right_button').show();


},(function(){
$('.left_button,.right_button').hide();
}));

Kosta654 18.08.2014 11:28

спасибо понял

Aetae 18.08.2014 11:31

Может стоит почитать документацию jquery? Хотя бы самую-самую базовую, о том какие параметры принимает $?

Время техно-шаманов и техно-жрецов придёт только лет через 30-40, пока же человек в состоянии полностью разобраться в применяемой технологии и использовать её со знанием, а не методом тыка.

ksa 18.08.2014 11:31

Цитата:

Сообщение от Kosta654
не работает, почему?

Селекторы не нужно путать с параметрами... ;)

<!DOCTYPE html>
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function (){
	$('#show').click(function (){
		$('.left_button, .right_button').show();
	});
	$('#hide').click(function (){
		$('.left_button, .right_button').hide();
	});
});
</script>
</head>
<body>
<div class='left_button'>left_button</div>
<div class='right_button'>right_button</div>
<button id='show'>show</button>
<button id='hide'>hide</button>
</body>
</html>


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