我有一个菜单 - 每个菜单项都有一个类名。当我单击菜单项时,我正在使用 JQuery 查找具有匹配 ID 名称的 div。问题是搜索并不严格。如果某些东西有一个像 elo-1 这样的类名,并且我有 div ID 名称 elo-1 和 elo-11,那么就没有办法(我这样做的方式)只得到 elo-1。
我想得到一个完全匹配的。我想点击elo-1,只得到elo-1,而不是elo-1、elo-11、elo-12等。有人有什么想法吗?
这是我正在使用的代码:
$(document).ready(function() {
var myLayoutId = $(this).attr("layoutId");
$("#start_page").show().siblings().hide();
$("#navBar").hide();
$("#refs").hide();
$("li").click(function() {
var thisID = $(this).attr("class");
$("#mainBdy div:#"+thisID).show().siblings().hide();
$('#mainBdy div[id^="'+thisID+'"]').show();
$("#mainBdy div:#"+thisID).css("width","30%");
$("#mainBdy div:#"+thisID).css("margin-left","-80px");
$("#mainBdy div:#"+thisID).css("margin-top","-50px");
$("#mainBdy div:#"+thisID).css("float","left");
});
$("#start_page_accept").click(function() {
$("#navBar").show();
$("#refs").show();
$("#start_page").hide().next().show();
});
$("#menu").collapsible({
effect: "slide", // The effect to use when expanding and collapsing the menu.
initialCollapse: true // When true, collapses the menu when the page loads.
});
});