0

このコードは、クリックするとコードを実行してテーブルの行を非表示にするボタンに関連付けられています。

<script>
       $(function hideinstr() {
           $('tr.parent td').on("click", "input.instr", function () {
             var idOfParent = $(this).parents('tr').attr('id');
             $('tr.child-' + idOfParent).toggle('slow');
           });
       });
</script>

ページがロードされたときにこのコードをデフォルトで実行し、テーブル行を表示したい場合はユーザーがボタンをクリックできるようにします。「クリック」がこのコードに組み込まれている場合、どうすればこれを行うことができますか?

4

1 に答える 1

0

あなたのソリューションは function を決して実行しませんhideinstr()。また、$(document).readyコードが で実行される場合は、使用を検討してください<head>。関数を実行するために余分な括弧を追加するか、周囲の関数 (関数 hideinstr) を削除します。

<script>
   $(document).ready(function hideinstr() {
       $('tr.parent td').on("click", "input.instr", function () {
         var idOfParent = $(this).parents('tr').attr('id');
         $('tr.child-' + idOfParent).toggle('slow');
       });
   }());
</script>

また

<script>
   $(document).ready(
       $('tr.parent td').on("click", "input.instr", function () {
         var idOfParent = $(this).parents('tr').attr('id');
         $('tr.child-' + idOfParent).toggle('slow');
       });
   );
</script>

また、イベント スクリプトを直接実行するには、 を使用します$('tr.parent td').click();

于 2013-04-22T22:10:25.797 に答える