メニューがあります。各メニュー項目にはクラス名があります。メニュー項目をクリックすると、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.
});
});