Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Поиск в атрибуте с использованием переменной (https://javascript.ru/forum/jquery/16523-poisk-v-atribute-s-ispolzovaniem-peremennojj.html)

ArmagedDance 11.04.2011 18:00

Поиск в атрибуте с использованием переменной
 
Подскажите, как произвести поиск в атрибуте селектора поиск с использованием переменной.

Мне нужно пройти по всем ссылкам в блоке с id=images, подставляя туда значение из ImgPath. Такой вот код не работает, как правильно сделать?
var newimager=$('#images a[href='+imgPath+']');
var next=newimager.next().attr('href');

Matre 11.04.2011 18:11

var newimager=$('#images a[href*="'+imgPath+'"]');

ArmagedDance 11.04.2011 18:47

Благодарю, дело чуть сдвинулось, но ненадолго. Вот такой код работает в опера и мозилле, но не работает в эксплорере
$('#gallery a#next_g').click(function(next){
next.preventDefault();
var imgPath=$('#gallery a#foto').attr('href');
var Oldimage=$('#gallery a#foto');
var next=$('#images a[href="'+imgPath+'"]').next('#images a').attr('href');

if (next==null) {next=imgPath;}
var Newimage=$('<a id="foto" href='+next+'><img border=0px src='+next+'></a>');
Newimage.hide();
$('#gallery').prepend(Newimage);
Newimage.fadeIn(1);
Oldimage.remove();
});

#gallery - блок отображения картинок
#images - блок с урл картинок

alert(next) выдает в internet explorer значение undefined.

ArmagedDance 11.04.2011 21:37

Помогите, уже мозг сломал пытаясь понять как решить проблему :(((

ArmagedDance 13.04.2011 10:33

Актуально.


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