4

我在我的网站上使用 jquery 选项卡。我刚刚为我正在使用的地图安装了一个新的 jquery 插件(平滑缩放),但它不是 dipalying 。我检查了萤火虫,它正在创建一种内联显示样式:无。

我已经尝试使用以下方法来删除显示样式,但它不起作用

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

有什么方法可以使用 jquery 从这个元素中完全删除所有内联样式?

4

5 回答 5

6

尝试.removeAttr()

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

如果它不起作用,doc ready那么您可以尝试window load

$(window).load(function(){
   $("#tabs-4").removeAttr('style');
});
于 2013-02-27T10:03:34.527 回答
2

代码应该更改显示属性而不是删除它。您可能需要更改block为所需的属性值。

$(document).ready(function(){
    $("#tabs-4").css('display', 'block');
});
于 2013-02-27T10:03:55.980 回答
2

如果您希望元素上的所有内联 css 消失,请尝试删除整个样式属性。我创建了一个 js fiddle,看看。

http://jsfiddle.net/TfUhU/

$("document").ready(function(){
    $("#demo").attr("style", "");
});
于 2013-02-27T10:05:05.073 回答
1

这将清除所有内联样式。

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

于 2013-02-27T10:03:11.910 回答
0

该链接将成为单击时显示 div 的触发器。所以你的 Javascript 将是:

$('.trigger').click(function() {
   $('.news').toggle();
});
于 2018-05-09T19:19:49.817 回答