Javascript Jquery—单击Jquery函数生成的元素
我有一个jquery滑块(),它使用jquery生成next和prev按钮。我正在尝试为该按钮上的div添加一个hide()操作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()已被弃用
$(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中被移除。