使用 on 而不是 live 在链接单击时隐藏具有特定 ID 的 div



我试图使用 on 而不是 live 来隐藏带有 id #op-four 的div

$("#one").on("click", function() {
    $("#op-four").hide();
});​

小提琴 http://jsfiddle.net/ythSA/但它不起作用

尝试:

$('.links-holder').on('click','#one',function() {
   $("#op-four").hide();
});

.on方法的这种使用取代了现已弃用的.live()

$( document /or/ 'parent_el').on( 'some_event' , 'delegated_element', function(){

阅读更多:http://api.jquery.com/on

您已将代码置于ready处理程序之外。 把它移到里面,它工作正常。

http://jsfiddle.net/ythSA/2/

您尝试在处理程序实际存在之前将处理程序附加到#one

最新更新