2013-09-09 3 views
0

Я пытаюсь написать короткий скрипт, который проверяет встроенный стиль, который добавлен в один из моих div из плагина jQuery, который я запускаю, а затем добавьте стиль css в другой div.jQuery check for inline Styling

Рядный стайлинг Я ищу это position: fixed

Мой код ниже:

$(document).ready(function(){ 
    if($('.nav-container').attr('position:fixed;') { 
     $('.recent-episodes').css('padding-top', '90px'); 
    } else { 
     $('.recent-episodes').css('padding-top', '0px'); 
    } 
}); 

спасибо.

ответ

4

position:fixed - это стиль, а не атрибут. Изменение

if($('.nav-container').attr('position:fixed;') { 

в

if($('.nav-container').css('position')=='fixed') { 
+0

попробовал это, и до сих пор не работает. –

+1

Он должен. Возможно, проблема в другом месте вашего кода. Без [короткого, самодостаточного, правильного примера] (http://sscce.org/) Я не могу определить проблему лучше, чем это. – Blazemonger

0

Это должно работать для вас,

if($('.nav-container').css('position')==='fixed') { 
    $('.recent-episodes').css('padding-top', '90px'); 
} 
else { 
    $('.recent-episodes').css('padding-top', '0px'); 
}