Как передать/получить атрибут data в следующей ситуации?

Друзья, подскажите, как передать атрибут data-rat в таком случаем:
<div  class='dop' data-rat='8.50'></div>

$('div.dop').myRat({'tekr': $(this).data('rat') }); - не передается в функцию
$('div.dop').myRat({'tekr': 888 }); - передается

Заранее большое спасибо)
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 2
Потому что this в момент выполнения кода вряд-ли указывает на div.pop.

var $pop = $('div.dop');
$pop.myRat({'tekr': $pop.data('rat') });
Ответ написан
Комментировать
У вас в this ссылка совершенно не на то, и $.fn.data имеет другое назначение, нежели получение дата-атрибутов. Читайте документацию возможностей прежде чем их использовать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы