- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 Bootstrap 的新手。我有一个可用的脚本,但我在修改它时遇到了问题。
脚本做了两件事:
1) 当您点击标题时,下面的 div 打开或关闭。
2) 当您单击标题时,标题旁边会显示两个字形之一,具体取决于您是打开还是关闭后面的 div。
换句话说,它的工作方式与维基百科的移动页面非常相似(例如 http://en.m.wikipedia.org/wiki/Mammal )。但是,维基百科页面上的 JS gizmos 默认情况下是打开的,而我想做的恰恰相反:默认设置应该只向访问者展示一列带有向下箭头(人字形向下字形)的标题。
这听起来很简单,但我尝试过的都不起作用。这是我的 HTML:
<div data-toggle="collapse" data-target="#target">
<h2>
<span class="only-collapsed glyphicon glyphicon-chevron-down"></span>
<span class="only-expanded glyphicon glyphicon-remove-sign"></span>
Test 1
</h2>
</div>
<div id="target" class="collapse in">Hello, world!</div>
<div data-toggle="collapse" data-target="#target2">
<h2>
<span class="only-collapsed glyphicon glyphicon-chevron-down"></span>
<span class="only-expanded glyphicon glyphicon-remove-sign"></span>
Test 2
</h2>
</div>
<div id="target2" class="collapse in">Hello, world!</div>
这是我的 CSS:
.only-collapsed { display: none; }
.collapsed .only-collapsed { display: inline; }
.collapsed .only-expanded { display: none; }
正如我所说,它就像维基百科的移动页面一样工作,但我希望我的文本 block 默认关闭。我可以通过用以下样式替换上面的 CSS 来成功地反转字形,但这不会影响 div 的包含文本:
.only-expanded /* Down Arrow */ { display: none; }
.collapsed .only-expanded { display: inline; }
.collapsed .only-collapsed { display: none; }
换句话说,默认设置是带有向下箭头的标题(好),但文本在应该不可见的时候显示。
我认为折叠的反面必须是展开或打开,所以我使用这些术语通过 HTML 和 CSS 进行了修改,但没有成功。我忽略了一个非常简单的解决方案;谁能给我线索?
我发现@ Twitter bootstrap collapse: change display of toggle button 的讨论似乎非常好(并且可能是相关的)
但是,它似乎比我正在尝试做的要复杂一些。我还没有真正消化它。
无论如何,有人可以指出一个相对简单的解决方案吗?
编辑时:
我实现了 dim4web 的建议,并且效果更好,因为默认显示向下箭头并且不显示文本。唯一的问题是,当我单击标题并打开文本时,向下箭头仍然存在(应该用 X 代替)。
这是我的 HTML:
<div data-toggle="collapse" data-target="#target">
<h2>
<span class="only-collapsed glyphicon glyphicon-chevron-down"></span>
<span class="only-expanded glyphicon glyphicon-remove-sign"></span>
New Test
</h2>
</div>
<div id="target" class="collapse">Hello, Universe!</div>
<div data-toggle="collapse" data-target="#target2">
<h2>
<span class="only-collapsed glyphicon glyphicon-chevron-down"></span>
<span class="only-expanded glyphicon glyphicon-remove-sign"></span>
New Test
</h2>
</div>
<div id="target2" class="collapse">Hello, Universe 2!</div>
最佳答案
.collapse('hide')
隐藏/关闭所有div.collapse
show.bs.collapse
和 hide.bs.collapse
隐藏或显示适当的图标CSS:
.only-expanded {
display:none
}
JQ:
$('.collapse').collapse('hide').on('show.bs.collapse', function (e) {
var id = $(this).attr('id');
$('div[data-target="#' + id + '"]').find('.only-expanded').show();
$('div[data-target="#' + id + '"]').find('.only-collapsed').hide();
}).on('hide.bs.collapse', function () {
var id = $(this).attr('id');
$('div[data-target="#' + id + '"]').find('.only-expanded').hide();
$('div[data-target="#' + id + '"]').find('.only-collapsed').show();
})
关于jquery - Bootstrap : Opposite of collapse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27471511/
取以下字符向量x x sub("[A-Z][a-z]+", "", x) [1] "1 in the form" "2 of game" [3]
我正在寻找与 Porter Stemmer algorithm 相反的方法,即字符串“search”将返回一个数组“searches, searched, searching etc..” 是否已经存
我是 Haskell 新手。我正在尝试在 Haskell 中创建一种迷你语言,并且希望如果可能的话有一个名为 opp (“opposite”的缩写)的高阶函数,它将许多熟悉的函数转换为它们明显的函数对
我有以下代码: neighbor(C1, C2, [C1, C2|L]). neighbor(C1, C2, [C2, C1|L]). neighbor(C1, C2, [H|L]) :- neigh
我有一个方法 strip(),这里是它的使用上下文: public String strip(String data, String tag) { ... } @param data a str
我是 Bootstrap 的新手。我有一个可用的脚本,但我在修改它时遇到了问题。 脚本做了两件事: 1) 当您点击标题时,下面的 div 打开或关闭。 2) 当您单击标题时,标题旁边会显示两个字形之一
使用 Linq;如何做 Take 的“反面”? 即而不是获取前 n 个元素,例如 in aCollection.Take(n) 我想获取除最后 n 个元素以外的所有元素。有点像 aCollection
null 合并大致转换为返回 x,除非它为 null,在这种情况下返回 y 我经常需要如果x为null则返回null,否则返回x.y 我可以使用 return x == null 吗?空 : x.y;
我使用以下脚本与文件夹进行比较: if diff "/home/folder1/" "/home/folder2/" &> /dev/null ; then echo "Files in th
我有一堆 PropertyPages 与 PropertyPage 粘在一起(以创建选项卡式 View )。其中一个页面在其 OnSetActive() 方法中启动一个计时器来刷新一些状态信息。现在,
要将一行文本分隔成两行,我正在使用: Line one line two p span { display:block } 但是在我的页面的移动版本上,我想删除元素上的那个 block
在看到可用的不同选择器后(从 CSS3 开始),+ 之间的区别和 ~似乎几乎相同。而且似乎也没有与 ~ 功能相反的选择器. 取自www.w3schools.com : div + p: Selects
我是这样写的: var destinations = db.DestinationDetails. Where(dd => dd.Language.Lang == "en-US" &&
在 ruby 中,您可以使用 & 运算符将两个数组相交。 我正在尝试获取交叉路口的其余部分。 如果我使用一个简单的案例 - 就足够了: array_1 = [0, 1] array_2 = [0]
在 Android 中,应用程序可以请求 android.permission.INTERNET 权限。这由 Android 的 UI 翻译为“完整 Internet 访问”。 是否有类似“受限互联网
我一直在尝试禁用按钮,直到操作完成,然后这应该启用按钮 按钮代码: 这是 bean FileUploadController,它是一个托管和 View 范围的 bean private bo
Git-diff 有一个选项 -G,它使用正则表达式来匹配差异。 如何反其道而行之? IE。查找添加或删除的行与给定正则表达式不匹配的差异? 最佳答案 我不认为您可以使用正则表达式来实现这一点。解决方
这是我将数据 append 到结构的方式: user.Things = append(user.Things, item.Id) 现在,如何从 user.Things 中删除 item.id?似乎没有
我该怎么做 git diff在 Atlassian SourceTree 桌面应用程序中的相反方向?换句话说,我如何让 SourceTree 做 git diff b a而不是 git diff a
我知道unix的find命令有这个选项: find -version GNU find version 4.1 -newer file Compares the modification da
我是一名优秀的程序员,十分优秀!