jquery - 使用 .visible-desktop 类隐藏按钮的最佳方法?

标签 jquery css twitter-bootstrap responsive-design show-hide

我正在尝试使用 jQuery(使用 $.fn.hide())隐藏按钮,但是 jQuery 方法不起作用,因为我想隐藏的元素包含 Bootstrap .visible-desktop/.hidden-desktop 类(实际上使用任何 Bootstrap 的响应类)。这是因为 .visible-desktopdisplay 属性与 !important 一起使用。我想为手机/平板电脑显示一个不同于桌面版本的按钮版本,但我希望使用我的两个按钮作为唯一标识。我的问题的一个更简单的版本是:

在 HTML 文件中:

<button class="my-button my-button-for-tablet-mobile hidden-desktop"></button>
<button class="my-button my-button-for-desktop visible-desktop"></button>

在 jQuery 文件中(需要,但它不起作用):

//A line of this type should hide the two buttons.
$(".my-button").hide();

我不知道什么是更好的实现方式...

编辑:

关于这个问题有一个 JsFiddle:

http://jsfiddle.net/bDLnN/

最佳答案

一种方法是只使用 attr()覆盖它。

以下应该有效:

$('.my-button').attr('style', 'display: none !important')

关于jquery - 使用 .visible-desktop 类隐藏按钮的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16668083/

相关文章:

css - 嵌套的绝对定位元素的宽度是如何确定的?

html - 如何在 CSS 中将左侧 float 元素居中用于手机 View ?

html - 更改 div 的颜色背景

javascript - 显示 Div 但在特定位置

javascript - 高度自动增加 div 与 contenteditable ="true"

jquery - loading.gif(但定制)

html - Accordion 展开折叠,多一种选择

jquery - jquery 中是否有一个函数,如果至少一个 Deferreds 得到解决,则返回一个 promise ?

html - 在高度定义的容器中的 Bootstrap 列上垂直对齐

javascript - 更改大型 Bootstrap 模态的高度