1

私はWeb開発とjQueryに非常に慣れていません。Ruby on Rails のコードに最初の jQuery メソッドを追加しようとしています。私はcssクラスを持っています

.list-group-item{
  display: none;
}

およびJS関数

$(document).ready(function(){

  $(".list-group").click(function(){
  $(".list-group-item").show();
});    

});

アラートでテストしたところ、アラートが表示されました。これを実行しようとすると、リスト グループが一時的に点滅し、すぐに消えます。私はそれが単純な間違いだと確信しています。ドキュメント関数の前に return false を追加しようとしましたが、変更はありません。私の初心者の質問を認めてくれてありがとう:)

4

2 に答える 2

2

.list-group-item はリンクですか? その場合、return false がないため、ページがリロードされているように聞こえます。次のようなものが必要です:

$(document).ready(function(){
  $(".list-group").click(function(){
    $(".list-group-item").show();
    return false;
  });    
});

これが行うことは、list-group-item クラスのリンクを表示した後、リンクが他のことをするのを止めることです。

于 2013-11-14T20:43:35.267 に答える
2

リスト項目がリンクであると仮定するとreturn false;、関数の後にを配置する必要があります。セレクターのデフォルトの動作を防ぎます。したがって、それがリンクの場合、リンクが機能しなくなるか、または起動されなくなります。show()return false;

$(document).ready(function(){
   $(".list-group").click(function(){
       $(".list-group-item").show();

       return false; // add this here
   });    
});
于 2013-11-14T20:44:35.823 に答える