是否可以将jQuery默认值从display:block更改为:toline-block to toggleing?

时间:2011-09-15 17:31:41

标签: jquery html css

我正在使用jQuery来简单地切换<div>。我将项目设置为切换显示:内联;在我的CSS中,它没有显示,当项目切换时,我在Chrome的Inspector中看到项目设置为display:block;

是否可以将此设置显示:inline-block代替?如果这还不够清楚,我会向你提供我的代码......我现在就没碰到它了。

1 个答案:

答案 0 :(得分:5)

可以。但这不是一个特别好的主意。它涉及到jQuery的内部_data方法,并覆盖浏览器确定的默认显示属性。

代码:

$(function() {
    $(".toggler").click(function() {
        var dom = $(".showhide");
        jQuery._data(dom[0],"olddisplay","inline-block");
        dom.toggle();
    });
});

示例:http://jsfiddle.net/bstakes/2ncW5/

我建议使用某些类型的切换,如评论中所述。