내 Wordpress 웹 사이트에는 각각 fancybox 라이트 박스에서 같은 양식을 여는 버튼이있는 페이지의 영역 목록이 있습니다.페이지에서 매개 변수 항목을 캡처하는 인라인 fancybox
Gravity Forms 사용하기 섹션 제목의 미리 결정되고 절단 된 버전 인 변수를 추가하여 지역 매개 변수를 캡처하여 클릭 한 버튼을보다 잘 이해할 수 있습니다.
문제는 Fancybox가 매개 변수를 건너 뛰고 인라인 양식을 열어서 region 매개 변수를 모두 무시한다는 것입니다.
<a class="button" href="?region=<?php echo $region; ?>#contact-form" id="inline">Contact</a>
아약스를 사용하지 않고이 문제를 해결할 방법이 있습니까?
편집 내가 라이트가 열린 후 URL에 매개 변수를 추가하는 함수에 콜백을 추가하려고했습니다,하지만 난 너무 감사하겠습니다 여기에 어떤 도움을 동작하지 않습니다 ...
$("#inline").fancybox({
afterLoad: function() {
addURL(this);
}
});
function addURL(element) {
$(element).attr('href', function() {
return this.href + '®ion=<?php echo $region; ?>';
});
}
예상되는 결과는 'http://example.com/?region=new-york#fancybox'라는 업데이트 된 URL이지만 fancybox가 트리거되면 매개 변수가 추가되지 않습니다. 나는 현재 링크가 더 나은 솔루션을 어쨌든 것 같다 라이트 박스보다는 새 페이지에 양식을 엽니 다. 감사하지만 – mdnash
예에서 스크립트는 ID "contact-form"을 갖는 요소를로드합니다. 그래서, 당신의 질문과 논평은 나에게 어떤 의미가 없습니다. "기대되는 결과는 업데이트 된 URL"이었습니다. - URL, 어디에서, 왜 왜 뭔가를 바꿀 것으로 예상하십니까? – Janis