Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何一起使用live()show()hide()函数?_Jquery - Fatal编程技术网

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

Jquery 如何一起使用live()show()hide()函数?,jquery,Jquery,我想隐藏和显示(类似切换)一些信息。由于信息是动态获取的,因此我被迫使用live()。但一旦我单击元素(隐藏或显示),该特定元素就会消失,ami做错了什么。这就是我到目前为止得到的结果 hook.txt george lucas knows physiology //javascript $('#stdmatch').load("/details.txt"); $('.subjectnames').live('click',function(){

我想隐藏和显示(类似切换)一些信息。由于信息是动态获取的,因此我被迫使用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") }); }

        });

您当前正在隐藏并显示
,而不是您的评论中提到的
.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");
});