Это должно быть довольно прямо вперед:
HTML
<a href="url" id="thumba" data-id="26">my link</a>
<input type="hidden" id="pageids" value="28,27,26,17,18,19,">
Jquery
var thumbaid = $('#thumba').data("id");
// get position
var itemids = $('#pageids').val();
var itemids_array = itemids.split(',');
var currentpos = $.inArray(thumbaid, itemids_array);
alert(currentpos);
дает мне -1?
Самое смешное, что если я заменил «$ (thumba) .data (« id »)» для числа в коде jquery как «26», он работает!
Результат должен быть в данном случае «2».
Любые идеи?
пробуждение (указатель); и посмотреть, что произойдет –
Попробуйте использовать 'console.log (...);' при отладке вместо 'alert (...);' (при отладке в IE открывайте консоль разработчика сначала с помощью клавиши F12') –
@ rookieB Пожалуйста, не рекомендуем людям обращаться к 'alert()' для отладки. Для этого нужна консоль. – George