为什么这个简单的jquery代码不起作用?

diE*_*cho 2 jquery toggle

我试图根据th表格的不同元素的点击显示不同的数据.我正在使用jQuery 1.7

但我不知道为什么这不起作用?

我想要的是,当用户点击特定时th,那个具有该th标识的类的表应该显示,其他表必须在那时隐藏.

这是我的小提琴,请帮助我.

http://jsfiddle.net/78UKh/3/

注意:请不要提出其他方法,因为我已经在该页面中编写了很多jquery代码.

谢谢

Nie*_*els 5

而不是使用:

$('#detailsDiv > table').hasClass(''+thisvalue +'').show();
Run Code Online (Sandbox Code Playgroud)

使用过滤器:

$('#detailsDiv > table').filter('.'+thisvalue +'').show();
Run Code Online (Sandbox Code Playgroud)

或者在1个选择器内

$('#detailsDiv > table.' +thisvalue).show();
Run Code Online (Sandbox Code Playgroud)

hasClass检查表是否有一个返回布尔值的类.该filter功能在当前结果之间进行过滤.

现场演示:http://jsfiddle.net/78UKh/4/