2010-06-10 4 views
1

탭 탐색을 위해 tis 코드를 사용하고 있습니다.해시가 포함 된 jquery href

function hashIt(toHash) { 
    toHash == "" 
    ? window.location.hash = window.location.hash.replace(/#.*/, "") 
    : window.location.hash = toHash; 
    return false; 
} 

또한 페이지로드시 jquery 팝업을 사용하고 있습니다. 팝업의 하이퍼 링크가 작동하지 않습니다. hashIt 함수를 제거하면 문제가 없습니다. 하지만 둘 다 원합니다. 제발 도와주세요.

라메시. 여전히 ... (뭔가를 의심) 작동하는지

+2

에 오신 것을 환영합니다. http://stackoverflow.com/faq – Reigel

+0

기능이 적합하지 않습니다. 당신은'window.location.hash = toHash;'를 할 수 있습니다. toHash가 비어 있으면 전체 해시를 빈 문자열로 바꿉니다. 비어 있지 않으면 해시를 toHash로 설정합니다. 그 외에도 팝업 코드와 hashIt을 호출하는 코드를 비롯한 많은 코드를 표시해야합니다. –

답변

1

귀하의 기능은 단지 모든 여분의 논리없이

function hashIt(toHash) { 
    window.location.hash = toHash; 
} 

을해야 다음, return false;를 제거 확인하려고합니다. 그런 다음 해시를 지우려면 hashIt("");