Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Получение аттрибута конкретного элемента (https://javascript.ru/forum/jquery/2681-poluchenie-attributa-konkretnogo-ehlementa.html)

qloun 31.01.2009 11:07

Получение аттрибута конкретного элемента
 
Здравствуйте! Столкнулся с такой проблемой...

На некой карте расставляются точки, местоположение которых мне надо будет сохранить в БД. Например, у меня неопределённое количество подобных

<img class="point" name="1" title="Адрес №1" src="/site_media/images/point.png">
<img class="point" name="2" title="Адрес №2" src="/site_media/images/point.png">.

И при попытке поучить значение аттрибутов всегда возвращается аттрибут первого элемента из данной группы.

$(".point").draggable({
	containment: '.map',
	opacity: 0.5,
	stop: function(e,ui) { 
	       alert(ui.position.left +', '+ ui.position.top +', '+ $('.point').attr('title'));
	}
});
вернёт "Адрес №1".

Как можно заставить это работать?

Как вариант "через одно место" - пробовать получить нужный аттрибут у элемента с конкретным индексом?

Андрей Параничев 31.01.2009 15:58

$(".point").each(function() {
    $(this).draggable({
        containment: '.map',
        opacity: 0.5,
        stop: function(e,ui) { 
               alert(ui.position.left +', '+ ui.position.top +', '+ $('.point').attr('title'));
        }
    });
});

qloun 01.02.2009 09:26

Андрей Параничев, спасибо большое! Буду внимательнее читать доки.


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