我如何一起使用live()show()hide()函数?

时间:2011-04-08 20:43:02

标签: jquery

我想隐藏和显示(切换)一些信息。由于信息是动态获得的,所以我被迫使用live()。但是一旦我点击元素(隐藏或显示)该特定元素消失,我做错了什么。这是我到目前为止的地方                  hook.txt

george lucas  
knows  physiology 

//javascript $('#stdmatch').load("/details.txt"); $('.subjectnames').live('click',function(){ if ($(".detail").is(':visible')) { $(this).hide('slow', function(){ $('.detail').load("/info.txt") }); }else {$(this).show('slow', function(){ $('.detail').load("/info.txt") }); }

});

2 个答案:

答案 0 :(得分:1)

您正在隐藏并显示this而不是.detail,因为您的评论会提及。当您点击.subjectnames时,它会隐藏并显示.subjectnames而不是.detail

答案 1 :(得分:0)

$(".subjectnames").live("click", function(){
    $(".detail").toggle().load("/info.txt");
});