0

詳細リンクをクリックすると、指定された要約の詳細情報が表示されるjquery関数があります。私はjQueryに比較的慣れていないので、そのままでは機能していないので、どこが間違っているのかについてのポインタを望んでいました.

$(document).ready(function () {
$('#more').on("click", function () {
      "$('#more').hide(); $('#content').show();"
    });

});

これはコード ビハインドの私の C# コードです

 topicGenerator.InnerHtml += summary.Substring(1, 100);
 topicGenerator.InnerHtml += "<a href='#' id='more'> more...</a>";
 topicGenerator.InnerHtml += "<div id='content' style='display:none;'>"+summary+  </div>";

敬具

4

2 に答える 2

1

変更してみる

"$('#more').hide(); $('#content').show();"

$('#more').hide(); 
$('#content').show();

これらのステートメントを でラップする必要はありません"quotations"

.hide()また、次のように凝縮.show()することもできます.toggle()

<script>
$(function(){
  $("#more").click(function(){
    $("#content").toggle();
  });
});
</script>

フィドルを参照してください。

于 2013-05-16T10:30:40.303 に答える
0

これにより、表示と非表示が切り替わり、<a> が少なくなり、再び多くなります

$(document).ready(function () {
    $('#more').click(function () {
          $('#content').toggle();
          if($('#more').html()=='more...'){
          $('#more').html('less...');
    }else{
          if($('#more').html()=='less...'){
          $('#more').html('more...');
    }      
    }

        });

    });
于 2013-05-16T10:30:17.380 に答える