Как передать данные в JQuery цикл функции OnBefore - PullRequest
0 голосов
/ 13 декабря 2011

Я пытаюсь получить данные из объекта 'curr' или 'next', доступного в функции onBefore цикла jquery, чтобы я мог передать их в сценарий PHP с помощью ajax для заполнения opts.addSlide ();

В идеале я хотел бы использовать атрибут data (), но я изо всех сил стараюсь использовать .attr ()

В документации это работает:

var currentImageNum = parseInt(next.src.match(/beach(\d)/)[1]);

и я видел это работает

var tag = next.tagName.toLowerCase();

так почему я не могу использовать это или что-то подобное

var mydata = next.attr('id');

чтобы получить идентификатор слайда

ошибка, которую я получаю: Uncaught TypeError: Object # не имеет метода attr

Ответы [ 2 ]

0 голосов
/ 13 декабря 2011

Так как next является DOM-элементом, вы должны сначала преобразовать его в объект jQuery, а затем вы можете вызвать jQuery apis для него. Попробуйте это

$(next).attr('id')

0 голосов
/ 13 декабря 2011

next, вероятно, DOMElement.Оберните его в jquery:

$(next).attr('id') или просто сделайте next.id

.src - это свойство таких элементов, как img и tagName, это свойство всех элементов DOM,поэтому я предполагаю, что next является img.

...