ratchet.js (및 해당 push.js)를 사용하여 웹 응용 프로그램을 개발 중이며 매우 기본적인 문제가 있습니다. 내 CSS 코드는 세 개의 열에 한 페이지에 요소를 배치합니다. 사용자는 탐색 바 버튼을 클릭하여 다음 페이지로 이동할 수 있습니다. 다음 페이지로 이동하면 사용자가 무언가를 검색 할 수 있습니다. 검색을 위해 양식을 통해 처리하고 jquery를 사용하여 양식을 제출할시기를 감지합니다. 그러나 양식을 제출하면 페이지가 다시로드되고 push.js가 제대로 작동하지 않습니다. 이런 일이 발생하고 사용자가 첫 페이지로 돌아 가기 위해 클릭하면 두 번째 페이지의 콘텐츠 div로 둘러싸인 CSS가 제대로 작동하지 않습니다. 내 질문 : 페이지를 다시로드하지 않고 양식을 제출하는 방법이 있습니까 (jquery의 event.preventDefault()가 작동하지 않습니다)? 그렇지 않다면 push.js를 사용하고 전환이 완료되면 페이지를 다시로드 할 수 있습니까?래칫의 push.js 양식이 재로드 페이지를 제출하고 div를 대체하는 push.js를 엉망으로 만듭니다.
기본 코드 예제 : 페이지 1 ----
<body>
<div class="content">
<div class="sliderBackground" id="sliderContainer" style="background: black; height: 40px; width: 100%;">
<div id="left">random left</div>
<div id="center">random center</div>
<div id="right">random Right</div>
</div>
</div>
</body>
페이지 2
<body>
<div class="content">
<form id="search">
<input type="search" id="searcher" placeholder="Search" style="width: 95%;">
</form>
</div>
</body>
necessary imports (jquery etc)
<script type="text/javascript">
$("#search").submit(function(event) {
event.preventDefault(); // does not do anything (push.js... reloads page)
});
</script>
내 문제를 반복하는, 링크 (기본 코드에서 도시하지 않음)에 사용자가 클릭 push.js를 사용하여 2 페이지의 2 페이지로 이동하십시오. 페이지가 재로드되지 않아야하는 곳 (예 : 검색 쿼리를 활용하기 위해 아약스를 사용 중입니다)에서 확실합니다. 사용자가 돌아 가면 왼쪽, 가운데, 오른쪽 CSS가 작동하지 않습니다. 다음 (반환 거짓과 마무리를)하려고하면 어떻게
콘텐츠 안에 javascript를 놓으려고 했습니까? – Nimo