Jquery 如何一起使用live()show()hide()函数?
我想隐藏和显示(类似切换)一些信息。由于信息是动态获取的,因此我被迫使用live()。但一旦我单击元素(隐藏或显示),该特定元素就会消失,ami做错了什么。这就是我到目前为止得到的结果 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") }); }Jquery 如何一起使用live()show()hide()函数?,jquery,Jquery,我想隐藏和显示(类似切换)一些信息。由于信息是动态获取的,因此我被迫使用live()。但一旦我单击元素(隐藏或显示),该特定元素就会消失,ami做错了什么。这就是我到目前为止得到的结果 hook.txt george lucas knows physiology //javascript $('#stdmatch').load("/details.txt"); $('.subjectnames').live('click',function(){
});
您当前正在隐藏并显示
此
,而不是您的评论中提到的.detail
。当您单击.subjectnames
时,它将隐藏并显示.subjectnames
而不是.detail
您当前正在隐藏并显示此
,而不是您的评论中提到的.detail
。当您单击.subjectnames
时,它将隐藏并显示.subjectnames
而不是.detail
选择器的作用域是否正确?细节解析到的元素比您预期的要多,并且不想隐藏?删除回调会改善情况吗?可能是回调在检索数据时遇到问题,导致元素为空。(还有,我相信你已经这么做了,但为了安全起见,元素真的从DOM中消失了吗?你能用Firebug检查它是否仍然潜伏在周围吗?@jake是的选择器范围正确…我想能够隐藏和显示。详细信息你的选择器范围正确吗?细节解析到的元素比您预期的要多,并且不想隐藏?删除回调会改善情况吗?可能是回调在检索数据时遇到问题,导致元素为空。(还有,我相信你已经这么做了,但为了安全起见,元素真的从DOM中消失了吗?你能用Firebug检查它是否仍然潜伏在周围吗?@jake是的选择器范围正确…我希望能够隐藏和显示。详细信息我听说你不能使用live()和toggle()我听说不能同时使用live()和toggle()函数
$(".subjectnames").live("click", function(){
$(".detail").toggle().load("/info.txt");
});