我想获取被点击元素的id,然后显示div
与此id匹配的s.我使用以下代码,但它无法正常工作.请帮忙.
$(function () { var tabContainers = $('div.difContetform > div'); $('div#head-nav ul a').click(function (event) { $('div#head-nav ul a').removeClass('current'); $(this).addClass('current'); var current_id = $(this).attr("id"); var targeted='DIV'+current_id; $(targeted).show(); $(targeted:not).hide(); // return false; }) });
Adam Bellair.. 7
你想使用正确的选择器语法通过id抓取你的div,这是字符串#id
...因此:
$('#'+targeted).show(); $('something:not(#'+targeted+')').hide();
编辑:再看一遍(双拍),你不能只隐藏所有不匹配的东西,因为它会隐藏你的整个页面.您需要确保只选择DIV,而不是选择要显示的DIV.它的工作原理取决于您的页面布局(因此something
在上面的示例中).
你想使用正确的选择器语法通过id抓取你的div,这是字符串#id
...因此:
$('#'+targeted).show(); $('something:not(#'+targeted+')').hide();
编辑:再看一遍(双拍),你不能只隐藏所有不匹配的东西,因为它会隐藏你的整个页面.您需要确保只选择DIV,而不是选择要显示的DIV.它的工作原理取决于您的页面布局(因此something
在上面的示例中).