切换多个 jQuery 图标
Toggling multiple jQuery icons
我在jQuery中的图标切换遇到了一些问题。
每个切换部分的 html 为:
<h2 class="collapse"><span class="ui-icon ui-icon-triangle-1-e"></span>Section 1.1</h2>
<p>Hidden text.</p>
还有javaScript:
jQuery(document).ready(function () {
$(".collapse").click(function () {
$(this).next().toggle();
$("span").toggleClass("ui-icon-triangle-1-s");
}).next().hide();
});
JSfiddle 也在这里。
当我单击任何可折叠部分时,所有图标都会立即更改,尽管并非所有图标都展开/折叠。
我也无法让我的图标与文本在同一行上,尽管这是一个较小的问题。
你去 : http://jsfiddle.net/gy653bpL/15/.
添加一些 CSS :
.collapse span {display:inline-block;}
仅活动跨度:
$(this).find("span").toggleClass("ui-icon-triangle-1-s");
您定位的是所有 span 元素。您只需要定位单击的 h2 元素的子 span 元素:
jQuery(document).ready(function () {
$(".collapse").click(function () {
$(this).next().toggle();
$(this).find('span').toggleClass("ui-icon-triangle-1-s");
}).next().hide();
});
并将图标集样式float
对齐left
:
.ui-icon-triangle-1-e{float:left;}
工作演示
相关文章:
- JQuery Masonry.Ajax图标和“;加载新项目”;绳子放错地方了
- jQuery-在带有独立操作的下拉列表项末尾有图标
- 在WordSmith jquery中,双击后什么决定了链接图标的位置
- 在文本框中键入时使用jQuery更改图标的颜色
- 如何添加可拖动的“;添加图像”;jquery中的图标
- 更改jQuery中if-else语句的图标
- 在jquery中设置字体真棒图标
- Jquery移动列表视图图标未正确显示
- 动态更改jQuery移动图标的背景颜色
- 使用jquery切换表格图标
- CSS/JQuery/Javascript加载图标仅适用于firefox
- 更改jQuery Mobile中的数据图标
- jQuery gritter插件关闭图标仍然隐藏
- jQuery显示带有切换事件的图标
- jquery切换播放/停止图标背景
- 切换多个 jQuery 图标
- jQuery图标行上的波浪动画
- 使用keyup事件使jquery图标可见
- 悬停在href标签和jquery图标上
- .click()和.trigger("click")都不能用于移动jquery图标按钮.我怎样才能解