我想要實現的是: jQuery的。點擊()不點火的預期
- 用戶點擊一個H4格。提問
- 。提問的div擴大到90像素內,和它的子段滑入視圖通過將其margin-top設置爲0
- 當用戶第二次單擊h4元素時,.question div應該返回到35px高度,並且該段落應該將margin-top設置爲35px。
jQuery(document).ready(function($) {
$('.question h4').click(function() {
$(this).parents('.question').css('height', '90');
$(this).siblings('p').css('margin-top', '0');
$(this).parent().addClass('open');
});
$('.question.open h4').click(function() {
$(this).parent.removeClass('open');
$(this).parents('.question').css('height', '65px');
$(this).siblings('p').css('margin-top', '35px');
});
});
Typo? '$(this).parent'?同時檢查這個http://api.jquery.com/end/將幫助鏈接所有這些方法。 – elclanrs
第一次點擊事件將始終適用於這兩種情況!使用一個處理程序並檢查狀態! – epascarello