@Shumaher
Shumaher
17 May 2017

кто тут разбирается?
есть вот такое:
<div class="drop" style="background: url(/upload/uf/798/798e2d8ab79e59e6c7ea144cd943b21a.png) 50% 50% no-repeat #ffffff;">

уникальных ID или классов у элемента нет, нужно изменить позицию фона. написал так:

$("[style*='798e2d8ab79e59e6c7ea144cd943b21a.png']").attr('style','background: #ffffff url(\"/upload/uf/798/798e2d8ab79e59e6c7ea144cd943b21a.png\") no-repeat scroll 100% 50%;');

но не работает. :( гуглил, не помогло. сделать нужно очень быстро((((

17 May 2017

style*='798e2d8ab79e59e6c7ea144cd943b21a

насколько я понимаю, это вообще не сработает. Делай через each

17 May 2017

Shumaher, для установки css есть отдельный метод css, который не переопределяет другие css-свойства. Для позиции бекграунда есть background-position.

Вообще background-position & background-size это самые злоебучие свойства в css

#ozykf/4 в ответ на /3
17 May 2017

а, ну щас так попробую

#ozykf/5 в ответ на /4
17 May 2017

уникальных ID или классов у элемента нет

Всегда можно сконструировать уникальный путь до элемента (разве что у тебя это дело внутри чего-то нефиксированного, тогда каждый раз этот путь будет разный) с помощью > и :nth-child(). Не факт, что он будет красивым, впрочем :)

17 May 2017

получилось, спасибо

#ozykf/8 в ответ на /7
17 May 2017

Tenno-Seremel, если можно спроецировать персистентный уникальный путь, тогда на объект лучше повесить уникальный id, если к нему нужно часто обращаться

#ozykf/9 в ответ на /7
17 May 2017

нельзя ничего "вешать" CMS генерирует так, и нужно было обойтись только изменением JS/CSS

#ozykf/10 в ответ на /9
17 May 2017

Чтобы повесить id нужно что-то менять, а путь «создал и поехал». Естественно, что лучше класс повесить или id, если элемент такой один.

#ozykf/11 в ответ на /9
17 May 2017

Shumaher, ну окей, тогда

var my_div = $('.blah > .blah-blah .blahblahblah::first');
#ozykf/12 в ответ на /10
17 May 2017

Это ты так :first-child обозвал, или у вас в жкверях своя атмосфера?

#ozykf/13 в ответ на /12
17 May 2017

Медиа квери это @media, но я думаю я понимаю о чём ты.

#ozykf/15 в ответ на /14

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.