javascript - 在 jQuery 语法中声明变量

标签 javascript jquery

我的 jQuery 在 jsfiddle 中工作正常。然而,由于 dom 的原因,它在我的实际应用程序中不起作用。

我是新手,我想我可能使用了错误的语法或其他东西?

Here's my jsfiddle ,请注意,如果您选择 domready 但不选择wrapper,它会起作用。我真的很困惑

这是实际的代码:

$curr = $('#first');

$(document).ready(function () {
   $('.next').click(function () {
    $curr.hide();
    $curr = $curr.next();
    $curr.show();
});
});

$(document).ready(function () {
$('.previous').click(function () {
    $curr.hide();
    $curr = $curr.prev();
    $curr.show();
  });
});

最佳答案

试试这个:

$(document).ready(function () {
   $curr = $('#first');

   $('.next').click(function () {
      $curr.hide();
      $curr = $curr.next();
      $curr.show();
   });

   $('.previous').click(function () {
      $curr.hide();
      $curr = $curr.prev();
     $curr.show();

   });
});

您的情况不需要多个 document.ready 事件:)

关于javascript - 在 jQuery 语法中声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22945843/

相关文章:

jquery - 使用 tablesorter 对多个表进行排序

javascript - 如何选择 ID 并在此行的输入数据中获取它的值?

javascript - 包裹在标签中的 jquery DOM 对象最终会自行结束?

javascript - 如何将事件绑定(bind)到动态添加的文本框?

javascript - Chrome 上的 Google Auth API Javascript idpiframe 初始化错误

javascript - 多个按钮调用相同的功能并执行不同的方法

javascript - 重写主干模型中的 fetch() 方法

jQuery if/else 语句

javascript - phonegap Android 中的 pdf 查看器

javascript - 固定滚动内容