【问题标题】:previous button and next button is not working in jquery上一个按钮和下一个按钮在 jquery 中不起作用
【发布时间】:2015-10-21 12:42:24
【问题描述】:

我已经下载了这个代码,它正在工作,但是当我点击上一个和下一个图像时它不起作用,我不知道会做什么......$(“.pic img”).attr( "src", "images/这里我要下一张图片的 src 值");

<div class="img-box">
  <ul>
    <?php $query1="SELECT * FROM user_photos_offline" ; $sql=mysql_query($query1); $results=array(); while($row=mysql_fetch_assoc($sql)){ ?>
    <li>
      <img src="images/cropped-images/<?php echo $row['image']?>" />
      <div class="mask">
        <div class="mag">
          <div class="plus"></div>
        </div>
      </div>
    </li>
    <?php } ?>
  </ul>
</div>
<div class="full-screen-mask">
  <div class="view-port">
    <div class="pre">
      <span>-</span>
    </div>
    <div class="pic"><img /></div>
    <div class="next">
      <span>+</span>
    </div>

  </div>
  <div class="close">
    <span></span>
    <span></span>
  </div>
</div>


$(".img-box ul li").click(function() {
  var index = $(this).index();
  num = index + 1;
  var img = $(this).find('img').attr('src');
  var index = $(this).index();
  //next button function
  function next() {
    $(".pic img").attr("src", "images/"+num+".png");
  }
  $(".next").click(next);
});



//preview button function
function pre(){ 
    $(".pic img").attr("src","images/pic-"+num+".png");
    num--;
    if(num==0){
        num=8
    }
}


 $(".pre").click(pre);


//next button function
function next(){ 
$(".pic img").attr("src","images/pic-"+num+".png");
num++;
if(num==9){
num=1
    }
}
 $(".next").click(next);

【问题讨论】:

  • 你并没有真正为这些按钮提供事件处理程序,你只有一个名为 next() 的函数?
  • 对不起,这是我的错误,但现在还没有工作检查
  • 我猜 HTML 和 JS 是在单独的文件中,或者后面的一个被包裹在 &lt;script&gt; 标签中
  • 是的,我在单独的文件中有 js,所以不需要脚本标签,它是正确的???
  • 缺少一些大括号...

标签: php jquery html


【解决方案1】:

您的脚本不在标签中,

<script type="text/javascript"></script>

检查你的块。看起来你在 click 块内运行 next() 。 你在它外面设置监听器。

【讨论】:

  • 看起来这不是提问者正在寻找的答案;安东
  • 示例中的代码样式不好,但它看起来像点击函数内的函数next,并且设置监听器在此块之外。
猜你喜欢
  • 1970-01-01
  • 2013-01-07
  • 1970-01-01
  • 1970-01-01
  • 2020-09-28
  • 1970-01-01
  • 2017-05-26
  • 2020-12-13
  • 1970-01-01
相关资源
最近更新 更多