使用on而不是live来隐藏链接上具有特定id的div

时间:2012-06-26 18:32:01

标签: jquery

我正在尝试使用#op-four代替on隐藏ID为live的div

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

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

2 个答案:

答案 0 :(得分:1)

尝试:

$('.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

答案 1 :(得分:1)

您已将代码置于ready处理程序之外。把它移到里面就可以了。

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

您试图在#one实际存在之前将其附加到{{1}}。