就像你會看到我是一名設計師而不是程序員,所以不要對我強硬。 我有一個切換工作得很好,但我不能啓動一個簡單的顯示和隱藏腳本。 我是一個寬鬆的人...... 事情是H4與切換功能獨立運作良好。但我還需要顯示所有內容並按兩個按鈕隱藏所有內容。Jquery show&hide而不是toggle
肘節效果
$(function() {
$('.toggle-item').each(function(ix, el) {
$(this).addClass('inactive');
var contentDiv = $('.toggle-content', $(el));
$(this).attr('data-height', contentDiv.outerHeight());
contentDiv.css('overflow', 'hidden');
contentDiv.height(0);
});
$(".toggle-item h4").click(function(){
var $parent = $(this).parent('.toggle-item');
if($parent.length) {
if($parent.hasClass('inactive')) {
$parent.removeClass('inactive');
$('.toggle-content', $parent).height( $parent.attr('data-height'));
} else {
$parent.addClass('inactive');
$('.toggle-content', $parent).height(0);
}
}
});
});
的HTML代碼:
<div class="toggle-item">
<h4>SOME TEXT AS HEADLINE</h4>
<div class="toggle-content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras accumsan, turpis facilisis ultricies consequat, tellus ligula sagittis libero, porttitor venenatis urna dui non quam. Fusce aliquam, libero sed eleifend pellentesque, ligula dolor porta neque, et egestas diam mauris id odio.</p>
</div>
</div>
按鈕
<button id="show">Show All</button>
<button id="hide">Hide All</button>
的目的
$(document).ready(function(){
$("#show").click(function() {
$('.toggle-content').show();
});
$("#hide").click(function(){
$('.toggle-content').hide();
});
});
Here你可以找到運行的例子。
歡迎任何提示! TIA。
你失去了我......我沒有看到「The Intent」中的代碼有什麼問題。你試圖做什麼,這不是做什麼? – 2012-08-09 21:43:15
請創建一個http://jsFiddle.net或http://jsbin.com演示並描述一下更好什麼是你的問題 – 2012-08-09 21:45:33
是的,我也失去了,因爲這個工程在[JSFiddle](http://jsfiddle.net/DfprZ /) – Brad 2012-08-09 21:45:44