Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   как привязать событие к нескольким элементам (https://javascript.ru/forum/jquery/41006-kak-privyazat-sobytie-k-neskolkim-ehlementam.html)

shaltay 28.08.2013 11:41

как привязать событие к нескольким элементам
 
Доброго времени.


fade.on('click',function(){
    close()
  })
  closeButton.on('click',function(){
    close()
  })


Хотелось бы поменять на что-то типа

$(fade,closeButton).on('click', close)


Но никак не работает. Подскажите что не так?

ksa 28.08.2013 11:44

Цитата:

Сообщение от shaltay
Но никак не работает. Подскажите что не так?

Как получаются те fade и closeButton?

shaltay 28.08.2013 12:28

this.fade = $('#fade')
this.closeButton = $('<div class="close" />')

ksa 28.08.2013 13:50

Цитата:

Сообщение от shaltay (Сообщение 269674)
this.fade = $('#fade')
this.closeButton = $('<div class="close" />')

Намек понятен?

<!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">
$(document).ready(function (){
	$('div, p').css('color','red');
});
</script>
</head>
<body>
<div>div</div>
<p>p</p>
</body>
</html>

shaltay 28.08.2013 14:02

Цитата:

Сообщение от ksa (Сообщение 269693)
Намек понятен?

$('div, p').css('color','red');

Ну, тут все понятно. А в переменные если засунуть элемент дома, то как быть?

ksa 28.08.2013 14:10

Цитата:

Сообщение от shaltay
как быть?

Начать таки читать букварь...

shaltay 28.08.2013 14:35

Цитата:

Сообщение от ksa (Сообщение 269707)
Начать таки читать букварь...

Ничего там не нашел нужного мне.

ksa 28.08.2013 14:46

Цитата:

Сообщение от shaltay
Ничего там не нашел нужного мне.

То мобуть там его и нет? :D

shaltay 28.08.2013 14:47

Так что, есть решение-то?

shaltay 02.09.2013 12:47

Решил таким способом:

fade.add(closeButton).on('click', close)


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