Не получается получить значение инлайн стиля
Вот на этой страничке http://dev-working.ru/verstka_11_05_...я/index2.html
Вот код window.onload = function() { if ($("div").is("#lightcase-case")) { var titleHeight = $('.main-title').outerHeight(true); var marginTopValue = $('#lightcase-case').css('marginTop'); console.log(marginTopValue); $('body').prepend('<style>#lightcase-case{top:'+ titleHeight * 2.8 + 'px !important;}</style>'); } else { console.log('none'); } }; маргин топ ноль выдает вместо правильного значения. |
Цитата:
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> <script src='http://code.jquery.com/jquery-latest.js'></script> <!-- <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> --> <style type='text/css'> #lightcase-case { margin-top: 20px; } </style> <script type='text/javascript'> window.onload = function() { var marginTopValue = $('#lightcase-case').css('marginTop'); alert(marginTopValue); }; </script> </head> <body> <p id='lightcase-case'>Test</p> </body> </html> Все работает. И тебе нужно сделать полный пример. |
Да у вас понятно что будет работать, а у меня там стоит плагин который добавляет свои инлайн стили и мне их, нужно изменить, посмотрите на страничке там все понятно будет)
|
Цитата:
Возможно твой элемент имеет такие стили, что им не положен margin совсем. |
Cdelphi78,
http://cornel.bopp-art.com/lightcase/documentation/ jQuery(document).ready(function($) { $("a[data-rel^=lightcase]").lightcase({ onFinish: { baz: function() { if ($("#lightcase-case").length) { var titleHeight = $(".main-title").outerHeight(true); var marginTopValue = $("#lightcase-case").css("marginTop");//????? $("body").prepend("<style>#lightcase-case{top:" + (titleHeight * 2.8 | 0) + "px !important;}</style>") } } }, caption: "Lorem ipsum dolor sit amet, consectetur adipisicing elit.", speedIn: 50 }) }); |
рони, спасибо, опять выручили, однако это совсем не подходит то что я делаю)
|
Цитата:
|
Часовой пояс GMT +3, время: 05:59. |