私は正しいことをしたと思いますが、ボタンをクリックすると段落は表示されません。誰も私のjQueryでなぜ私を助けることができますか?Jqueryを非表示にする
$('.open').on('click',function(event){
$(this).nextAll('.ranch').toggle();
});
私は正しいことをしたと思いますが、ボタンをクリックすると段落は表示されません。誰も私のjQueryでなぜ私を助けることができますか?Jqueryを非表示にする
$('.open').on('click',function(event){
$(this).nextAll('.ranch').toggle();
});
あなたのhtmlに添付何jqueryのプラグインがありません。コンソールのエラーを確認してください。ここで
http://codepen.io/SESN/pen/WxxZOg
あなたの答え
$('.open').on('click',function(){
$(this).closest('.content').find('p.ranch').toggle();
});
これは私があなたの提案を使用する場合は、1で効果1が欲しい、私はボタンをクリックすると、すべての効果があるでしょう、そのような多くのボックスがある場合 – Fiido93
のために動作します。このシンプルな
$('.open').on('click',function(){
$('p.ranch').toggle();
});
希望を作ることができますです。
$(document).ready(function(){
$('.open').on('click',function(){
$('p.ranch').toggle();
});
.open
.nextAll()
は兄弟を探し、別の要素にネストされています。あなたはそれを働かせるために、さらに一歩下に戻る必要があります。ここで
は私が親.content
を見つけるだろう方法です、それは私だけしかしです:
$('.open').on('click', function(event) {
$(this).closest('.content').find('.ranch').toggle();
});
'$(この).parent()PREV())(トグル;'もJSBINにjQueryライブラリを追加します。 –
http://jsbin.com/famoqofeya/1/edit?html,css,js,output –
jのURLをあなたに含めましたか? '' –