2013-01-14 6 views
0

전적으로 부트 스트랩으로 만든 약 10-15 페이지의 작은 웹 사이트를 개발하고 있습니다. 동적 메뉴를 만들 수있는 간단한 방법이 있습니다. 즉, 업데이트 할 필요가 없습니다. 나 같은 noobs에 대해 페이지를 추가, 제거 또는 이름을 바꾸면 모든 페이지에 표시됩니까? 동적 메뉴 부트 스트랩을 사용하여

그래서 난이 게시물을 발견 : jquery append external html file into my page

내가 완벽 할 것 문질러서, 그래서는 별도의 메뉴 파일을 만들어 코드를 가져옵니다. 문제는 하나의 메뉴 파일이 있기 때문에 현재보고있는 메뉴 페이지/섹션에 class = "active"속성을 적용 할 수 없다는 것입니다. 그렇게 할 수있는 방법이 있습니까? 많은 감사와 영어에 대한 미안, 나는 원어민이 아니야. 당신이 그것을에 jQuery를 롤오버/mouseenter을하려고 다음 페이지에 데이터를 추가하고 경우 jQuery를이 요소가 추가 된 것을 알 수 있도록

+0

html 콘텐츠를로드 한 후에'class = "active"를 적용 하시겠습니까? 왜냐하면 콘텐츠가 추가되면 정상적인 페이지처럼 작동해야하기 때문입니다. – chrisbradbury

+0

아니요, 문제는 class = "활성"입니다. 메뉴 파일에 추가되어있는 방법이 있는지 모르겠습니다. 단일 페이지 (css 무시하지만 html과 같은 것) – Fonzusys

+0

HTML 페이지를로드하는 페이지의 CSS에'class = "active"가 있으면로드 된 내용이 해당 CSS 뒤에옵니다. 나는 막대기의 틀린 끝을 얻었다!! – chrisbradbury

답변

1

, 당신은 그것에 .live() 기능을 사용해야합니다

$('.menuitem').live('mouseover',function(){ 
    //-- script here --// 
}); 

희망이 도움이됩니다! 당신이 PHP에 액세스 할 수있는 경우

, .php 파일 메뉴 물건을 넣어 쉽게 수 있습니다 및 다음을 포함한다 :이 메뉴는 브라우저가로드되기 전에 (서버 측을 추가 할 것을 의미합니다

include("menu.php"); 

페이지) 및 jQuery 잘 작동합니다.

관련 문제