Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery—单击Jquery函数生成的元素_Javascript_Jquery_Live - Fatal编程技术网

Javascript Jquery—单击Jquery函数生成的元素

Javascript Jquery—单击Jquery函数生成的元素,javascript,jquery,live,Javascript,Jquery,Live,我有一个jquery滑块(),它使用jquery生成next和prev按钮。我正在尝试为该按钮上的div添加一个hide()操作 $(document).ready(function(){ $(".nivo-prevNav").live('click', function() { $("#slide3").hide(); }); }); .nivo prevNav类由slider的jquery函数生成 关于如何修复此问题的任何想法,因为它不起作用。.live()已被弃用

我有一个jquery滑块(),它使用jquery生成next和prev按钮。我正在尝试为该按钮上的div添加一个hide()操作

$(document).ready(function(){
   $(".nivo-prevNav").live('click', function() {
      $("#slide3").hide();
   });
});
.nivo prevNav
类由slider的jquery函数生成

关于如何修复此问题的任何想法,因为它不起作用。

.live()
已被弃用。改用
.on()

$(document).on("click", ".nivo-prevNav", function() {
     $("#slide3").hide();
});

为了获得更好的性能,您应该在Nivo插件运行之前,在最近的父级上调用
.on()

$("#nivo-wrapper").on("click", ".nivo-prevNav", function() {
     $("#slide3").hide();
});

您应该将
#nivo wrapper
更改为调用nivo滑块的任何元素。

您是否收到任何JavaScript错误

$(document).ready(function(){
          $(document).on("click", ".nivo-prevNav", function() {
              $("#slide3").hide();
              });
        });

将“live”更改为“on”。Live在最新版本的jQuery中被降级

事实上,它已经被弃用了很长一段时间了。它在1.9中被移除。