2014-03-18 2 views
0

У меня есть модуль комментариев Facebook, установленный в WordPress, по какой-то неизвестной причине Facebook внес некоторые изменения, и теперь класс, который мне нужно изменить, динамически, например, #feedback_7324324h, #feedback_kjwyhr, #feedback_234734dsfn и так далее , единственная равная часть - #feedback_ есть ли способ или шанс установить ширину до 100% на любой элемент, который содержит #feedback_ как класс?Установленное значение для динамического класса в CSS или jQuery

ответ

4

Вы можете использовать attribute starts with селектор (хэш в начале класса кажется странным?)

jQuery('[id^="feedback_"]').css('width', '100%'); 
+0

Или используйте '* = 'selector (содержит подстроку), если атрибут класса не начинается с' # feedback_'. * ([Версия CSS] (http://jsbin.com/yuvor/2/edit)) * –

+0

Не работает, см. Пример здесь http://ismaelcala.com/construyendo-puentes/ и ищите '# feedback_' все еще с 'width: 100px', почему? – ReynierPM

+0

@ReynierPM - я не могу найти ни элементов, ни javascript, соответствующих классу '# feedback_', однако я могу найти элемент, соответствующий идентификатору' feedback_', поэтому я предполагаю, что вы даете нам неправильную информацию здесь. Я отредактировал ответ, но заметьте, что этот элемент вставляется в iframe из другого домена, к которому у вас, вероятно, нет доступа. – adeneo

Смежные вопросы