1

#op-four我正在尝试使用on而不是隐藏带有 id 的 divlive

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

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

4

2 回答 2

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

于 2012-06-26T18:33:02.583 回答
1

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

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

您试图在处理程序#one实际存在之前将其附加到它。

于 2012-06-26T18:35:15.700 回答