Есть скрипт, который динамически подгружает мой скрипт (так надо). На странице надо например выделить элементы по критериям, в моем случае картинки определенного размера.
// Подсвечиваем изображения
HLImages = function (lighting) {
if (lighting) {
var pImages = $j('img');
for (var i = 0; i < pImages.size(); ++i) {
if (jQuery('img')[i].clientWidth > 240 && jQuery('img')[i].clientHeight > MIN_IMG_HEIGHT) {
pImages[i].attr('style','position:relative;border:4px solid #f00;z-index:100001');
}
}
} else {
}
}
Проблема в том, что вот это
pImages[i].attr('style','position:relative;border:4px solid #f00;z-index:100001');
Не работает, а вот это
pImages.attr('style','position:relative;border:4px solid #f00;z-index:100001');
Работает o_O
Ребят, помогите разобраться, почему не работает
Спустя 19 минут, 22 секунды (18.09.2011 - 17:09) caballero написал(а):
jQuery('img')[i].attr('style','position:relative;border:4px solid #f00;z-index:100001');
зачем вообще промежуточные переменные
если интересно почему есть плагин jquery.dump или как то так распечатывает объект со всеми внутренностями
зачем вообще промежуточные переменные
если интересно почему есть плагин jquery.dump или как то так распечатывает объект со всеми внутренностями
Спустя 13 минут, 11 секунд (18.09.2011 - 17:22) EvilDev написал(а):
Ну а как еще например подсветить картинки определенного размера? Или выставить каждой класс?
Спустя 4 минуты, 51 секунда (18.09.2011 - 17:27) sharki написал(а):
Альтернатива
pImages[i].setAttribute('style','position:relative;border:4px solid #f00;z-index:100001');
Спустя 22 часа, 56 минут, 16 секунд (19.09.2011 - 16:23) EvilDev написал(а):
sharki
Спасибо. Это работает, но..
Я вообще не понимаю.. o0
var pImages = jQuery('img');
pImages[0].remove();
Обычные действия с такой штукой не проходят, почему? Вывел dump'ом все, вроде массив, но обращаться обычными функциями нельзя.
Спасибо. Это работает, но..
Я вообще не понимаю.. o0
var pImages = jQuery('img');
pImages[0].remove();
Обычные действия с такой штукой не проходят, почему? Вывел dump'ом все, вроде массив, но обращаться обычными функциями нельзя.
Спустя 9 минут, 49 секунд (19.09.2011 - 16:33) sharki написал(а):
EvilDev
Я тоже сталкивался с этим, это специфика какая то жука, попробуй так
Я тоже сталкивался с этим, это специфика какая то жука, попробуй так
var pImages = jQuery('img');
pImages.eq(0).remove();
_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP