조회중인 페이지를 기준으로 탐색 버튼을 강조 표시하려고합니다. 페이지의위치 기반 버튼 강조 표시
- 가져 오기 URL
- 페이지의 특정 파일 이름 가져 오기를 찾을 수없는 경우, 다음을 :
var loca = String(document.location.href); // Get document location and specific page. if (loca) { if(loca.search(RegExp("((/[\w]*)\.php)")) != -1) { activate(loca.match(RegExp("((/[\w]*)\.php)").split("/").join(""))); } else { activate("home"); } } // Activate a button function activate(bName) { $(".button[name=" + bName + "]").css({ "border-left": "1px solid white", "border-right": "1px solid white" }); }
는 내가 일이 원하는 것은 이것이다 : 여기에 지금까지 무엇을 가지고 우리는 홈페이지에 있습니다.
- jQuery를 사용하여 버튼 이름을 찾고 이름이 파일 이름과 일치하면 강조 표시하려고합니다.
"홈"버튼 만 강조 표시됩니다. 내가 도대체 뭘 잘못하고있는 겁니까? 또한, 내가 더 잘 수행 할 수있는 방법에 대한 제안 사항이 있으면 알려 주시기 바랍니다!
var pathname = window.location.pathname.split("/");
var filename = pathname[pathname.length-1].split(".")[0];
alert(filename);
또한 CSS 클래스를 만든 다음 값을 하드 코딩하는 대신 클래스를 추가/제거하는 것이 좋습니다. –
@ 닉 (Nick) : 나는 당신에게 동의하며, 전에 그렇게 해 봤지만, 여전히 같은 문제가있었습니다. ;) – Shaz