Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
切换时是否可以将jQuery默认值从display:block更改为display:inline块?_Jquery_Html_Css - Fatal编程技术网

切换时是否可以将jQuery默认值从display:block更改为display:inline块?

切换时是否可以将jQuery默认值从display:block更改为display:inline块?,jquery,html,css,Jquery,Html,Css,我使用jQuery来简单地切换。我将被切换的项目设置为显示:inline;在我的CSS中,它不会显示,当项目被切换时,我在Chrome的检查器中看到该项目被设置为display:block 是否可以将此设置改为显示:inline block?如果这还不够清楚,我会给你提供我的代码…我只是现在没有带上它。你可以。但这不是一个特别好的主意。它涉及到点击jQuery的内部数据方法,并覆盖浏览器确定的默认显示属性 代码: 例如: 我建议使用注释中提到的某种类型的类切换。您可以使用类切换程序在两个类之间切

我使用jQuery来简单地切换
。我将被切换的项目设置为显示:inline;在我的CSS中,它不会显示,当项目被切换时,我在Chrome的检查器中看到该项目被设置为display:block

是否可以将此设置改为显示:inline block?如果这还不够清楚,我会给你提供我的代码…我只是现在没有带上它。

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

代码:

例如:


我建议使用注释中提到的某种类型的类切换。

您可以使用类切换程序在两个类之间切换,一个是带显示内联的3类,另一个是带内联块的3类。是的,切换类是更好的选择。
$(function() {
    $(".toggler").click(function() {
        var dom = $(".showhide");
        jQuery._data(dom[0],"olddisplay","inline-block");
        dom.toggle();
    });
});