以下のようにOKです。
上揃え http://www.kerrydeaf.com/aa.png
問題: アコディオンをクリックして開くと、「+」アイコンと「-」アイコンが同時に表示されます。これは、テキストの見出しが 2 行に広がっているためです。1行だけでもOKです。
上揃え 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>