Вы можете обойтись с назначением обработчика кликов один раз (или, по крайней мере, не делать много ненужных закрытий). Поместите все div в один класс mydivs
, затем:
$(document).ready(function(){
$('.mydivs').click(function(){
// Get the number starting from the ID's 6th character
// This assumes that the common prefix is "mydiv"
var i = Number(this.id.slice(5));
alert('you clicked ' + i);
});
});
. Посмотрите на идентификатор элемента, чтобы получить его номер, используя метод slice
string , чтобы удалить начальные буквы выключены.
Примечание. Лучше использовать
$('#divcontainer').on('click', '.mydivs', function(){
вместо
$('.mydivs').click(function(){