-1

我在使用 Jquery 和闪烁时遇到问题。我的问题是,当我将我的 id 转换为类时,下面的语法不起作用。问题是,它闪烁。它闪烁约。7-8次。我究竟做错了什么?任何帮助,将不胜感激。感谢大家。

当我将我的课程更改为 ID 时,我还想补充一下,一切都很好,但我的网页上只有一项能够隐藏>单击>滑动切换(这不是我想要的,因为我列出的每个项目不止一项页面出售)。此语法也在下面,它与不起作用的语法非常相似,但我还是决定包含它。

(不工作的语法。有类)

<?php
echo "<div class=\"fmv2\">Your Name</div>";
?>

<div class="p122">

<?php

 echo form_open("submit/submit_info");

 echo form_label('Your Name:','name');

   $data = array(
    "name" => 'name',
 "id" => 'box_width',
 "value" => set_value('name')
   );

   echo form_input($data);

   echo '<br>';

   echo form_submit('Submit','Submit');

   echo form_close(); 

?>
</div>

我的 Jquery(不工作,有课程)

// JavaScript Document
$(document).ready(function(){

  $(".p122").hide(function(){

    $(".fmv2").click(function() {

      $(".p122").slideToggle(300);

  });

 });

});

工作语法(有 ID)

<?php
echo "<div id=\"fmv2\">Your Name</div>";
?>

<div id="p122">

<?php

 echo form_open("submit/submit_info");

 echo form_label('Your Name:','name');

   $data = array(
    "name" => 'name',
 "id" => 'box_width',
 "value" => set_value('name')
   );

   echo form_input($data);

   echo '<br>';

   echo form_submit('Submit','Submit');

   echo form_close(); 

?>
</div>

我的jQuery。(工作,有身份证)

// JavaScript Document
$(document).ready(function(){

  $("#p122").hide(function(){

    $("#fmv2").click(function() {

      $("#p122").slideToggle(300);

  });

 });

});
4

1 回答 1

0

我发现了我的问题。我一直在玩弄语法,下面的代码有效。

$(function() { // Shorthand for $(document).ready(function() {
      $('div.p122').hide();
      $('div.fmv2').click(function() {
            $(this).next('div.p122').slideToggle(300);
      });
});
于 2013-10-12T16:49:28.147 回答