如下所示:
对齐顶部 http://www.kerrydeaf.com/aa.png
问题:当我点击手风琴打开时,你可以看到'+'和'-'图标同时出现。这是因为文本标题分散到两行。只有一行就可以了。
对齐顶部 http://www.kerrydeaf.com/bb.png
如何强制“+”和“-”图标仅在打开时显示为“-”。
我使用 jQuery 1.7,它适用于 iPhone。
这是CSS:
.trigger {padding:0px;margin:0; background:url(../images/toggle_small.svg) no-repeat right; background-position:100% -20px; }
.trigger a{color: #636363;text-decoration: none;display: block; padding:2px 0 2px 0;font-size:16px;font-family:opensans;font-weight:normal; }
HTML:
<div class="toogle_wrap">
<div class="trigger"><a href="#"><span class="trig">8.</span> lorem lorem lorem lorem lorem lorem lorem lorem</a></div>
<div class="toggle_container">
<ul class="lists">
<li>Lorem ipsum consectetur adipisicing elit</li>
<li>Lorem ipsum consectetur adipisicing elit</li>
<li>Lorem ipsum consectetur adipisicing elit.</li>
</ul>
</div>
</div>
JS:
<script type="text/javascript">
var $ = jQuery.noConflict();
$(function() {
$('#tabsmenu').tabify();
$(".toggle_container").hide();
$(".trigger").click(function(){
$(this).toggleClass("active").next().slideToggle("slow");
return false;
});
});
</script>