2013-02-27 2 views
3

Я использую вкладки jquery на своем сайте. Я только что установил новый плагин jquery (плавное масштабирование) для карты, которую я использую, но это не было провалом. Я проверил firebug, и он создает встроенный стиль отображения: none.Можно ли удалить встроенный стиль отображения: none с помощью jquery?

Я попытался с помощью следующих действий, чтобы удалить стиль отображения, но он не работал

$(document).ready(function(){ 
    $("#tabs-4").css('display', ''); 
}); 

Есть ли способ, что я могу полностью удалить все встроенные стили из этого элемента с помощью JQuery?

ответ

5

попробовать с .removeAttr():

$(document).ready(function(){ 
    $("#tabs-4").removeAttr('style'); 
}); 

и если он не делает на doc ready, то вы можете попробовать с window load:

$(window).load(function(){ 
    $("#tabs-4").removeAttr('style'); 
}); 
+0

+1 для вас ... потому что он хочет, чтобы удалить все встроенный стиль .. –

+0

Спасибо за все ваши ответы, но он работал только с использованием нагрузки окна: команды, как описано выше – user2114762

+0

Its потому что этот встроенный стиль был сгенерирован с помощью другого скрипта и был переопределен при загрузке окна. – Jai

1

Это очистит весь встроенный стиль.

$("#tabs-4").attr("style", "");

2

Код должен изменить свойство дисплея вместо его удаления. Вам может потребоваться изменить block по желанию.

$(document).ready(function(){ 
    $("#tabs-4").css('display', 'block'); 
}); 
1

Попробуйте удалить весь атрибут стиля, если вы хотите, чтобы все встроенные css на элементе ушли. Я создал js скрипку, посмотрю.

http://jsfiddle.net/TfUhU/

$("document").ready(function(){ 
    $("#demo").attr("style", ""); 
}); 
Смежные вопросы