我正在使用jQuery来简单地切换<div>
。我将项目设置为切换显示:内联;在我的CSS中,它没有显示,当项目切换时,我在Chrome的Inspector中看到项目设置为display:block;
是否可以将此设置显示:inline-block代替?如果这还不够清楚,我会向你提供我的代码......我现在就没碰到它了。
答案 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/
我建议使用某些类型的切换,如评论中所述。