我试图使用 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
。