私はこのコードをオンラインで選択しましたが、どのように動作するのか理解できません。理解せずに私は私の使用のためにそれを編集することはできません。それは "x"ボタンをクリックするとアップスライドでパネルを閉じるためのものです。私はスクリプト内にエフェクトがどのように作成されているか知りたいですか?ここ はhtmlです:誰かがこのjqueryコードの動作を説明できます
<div class="col-md-3 col-sm-6 col-xs-6">
<div class="panel panel-info">
<div class="panel-heading">
<h3 class="panel-title">Using Slide Up</h3>
<span class="pull-right clickable" data-effect="slideUp">x</span>
</div>
<div class="panel-body">Panel content</div>
<div class="panel-footer">Panel footer</div>
</div>
</div>
これに取り組んスクリプトは次のとおりです。
$(function() {
$('.clickable').on('click', function() {
var effect = $(this).data('effect');
$(this).closest('.panel')[effect]();
});
});
正確にはどの部分を理解していませんか?あなたはjQueryに精通していますか? – Bergi
'.clickable'要素をクリックすると、最も近い' .panel'項目に 'slideUp'が適用されます – BadMiscuit
これは' $(this).closest( '。panel')[effect]()買う? –