2012-02-05 3 views
0

그래서 다소 혼란스러운 문제를 디버깅하려고합니다. colorbox를 사용하여 항목에 대한 추가 정보를 표시하는 창을 팝업하는 Topspin 저장소에 Wordpress 플러그인을 사용하고 있습니다. 여기에 사이트가 있습니다 : okgo.net/store. 이 페이지에 대한 백엔드 코드에서 사업부의 방어가 같이해야한다는 포함 된 링크를 생성 :Wordpress 자동으로 사이트 URL을 href에 추가했지만 href는 비어 있지 않습니다.

<a class="topspin-view-item" href="#!/77022"> 

다음과 같이 그 수행하는 PHP :

<a class="topspin-view-item" href="#!/<?php echo $item['id']; ?>"> 

문제가 있다는 것입니다 결국 밖으로 뱉어지고있는 것은 그 것이 아닙니다. 그것은 다음과 같습니다

<a class="topspin-view-item" href="http://okgo.net/video-store/#!/89712"> 

가 나는 워드 프레스의 기본 동작은 빈하는 HREF를 채우기 위해입니다 another post on here 이해 한 (즉, HREF = "") 사이트 URL과 함께. 그래서 내 생각 엔 Wordpress가 이것을 빈 href로 해석하는 이유가 무엇입니까? 그것도 꽤 옳지 않은 것을 제외하고는.

저는 이걸 가지고 약간 놀았습니다. 한 가지 일은 위의 PHP에서 가지고있는 것을 제거하면 siteurl이 전혀 출력되지 않는다는 것입니다. 그것은 물론 내 코드를 깨뜨린다.

아이디어가 있으십니까? 어떤 도움을 주시면 감사하겠습니다.

+0

그 질문에 대한 답변을 읽는다면 href 값이 상대적으로 작성 되었기 때문에 Wordpress가 아니라 브라우저가 표시됩니다. –

+0

네, 그렇습니다. 사실이 href는 사실 비어 있지 않습니다. 그게 내가 이해 못하는거야. 그 대답에서 그들은 그 행동을 피하는 한 가지 방법은 #을 추가하는 것이고, 그것은 html에 있다고 말합니다. 그렇다면 왜 브라우저는 여전히 비어있는 것으로 취급하고 있습니까? – fraxture

답변

1

우리는 단순히에 제출 이벤트 다룬 jQuery를 처리기에 다음 코드 줄을 추가한다 관심이있을 수 있습니다 사람들을 위해이 고정 결국 방법 :

event.preventDefault() 

아마도이 될 것입니다 누군가에게 도움이됩니다 ...

관련 문제