Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Поиск по стилю (https://javascript.ru/forum/jquery/8680-poisk-po-stilyu.html)

Skipp 09.04.2010 13:46

Цитата:

Сообщение от e1f (Сообщение 50761)
Skipp, например, разработчик делает bookmarklet.

Не подумал о них.

subzey 09.04.2010 13:51

exec,
<div style="background: url(absolute.gif)">

:)

exec 09.04.2010 18:53

var a = document.all || document.getElementsByTagName('*'), i = a.length, c = [];
while (i--) if (a[i].style.position == 'absolute') c.push(a[i]);
// c — массив со всеми элементами с абсолютной позицией

Octane 09.04.2010 18:59

exec,
вам уже писали:
Цитата:

Сообщение от e1f
exec, а если position не в style, а в css? Не защитано.

Если абсолютное позиционирование задано в CSS-файле, а не в атрибуте style, то ваш код бесполезен.

sysya 09.04.2010 20:28

а что если position и там и там просматривать. А css() не видит разве в файле и на элементе, мне казалось этот метод всё просматривает...

например так:
...
var pos = $('el').css('position');
...

micscr 10.04.2010 08:38

sysya, конечно просматривает. То есть если в терминах jQuery то имеем:
$('*').filter(
	   function() {
	     if ($(this).css('position') == 'absolute') return true;
		 else return false;
	   }
	 ).css('color', 'red');


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