$(this).attr("href")
을 사용하여 내 사이트에서 ajaxy 기능을 만들려고하는데, 테스트 할 때 firefox에서 File Not Found 오류가 발생합니다. 그러나 이상한 부분은 추가 된 추가 폴더입니다.추가 폴더 레이어가 href에 추가됩니까?
Firefox는 /C:/Websites/website/Articles/Articles/stuff.html에서 파일을 찾을 수 없습니다.
폴더 구조에는 html 파일과 함께 1 개의 기사 폴더 만 포함됩니다. 기사 폴더를 index.html의 href 요소에서 제거하려고했지만 다음 오류가 발생합니다.
/C:/Websites/website/stuff.html.
- 실제로 기사 폴더에 있음을 완전히 이해할 수 있습니다. 이 세그먼트를 제어하는 자바 스크립트의
전체가 여기에 있습니다 :이에서 올 수있는 위치에 대한
<div id="content">
<a href="Articles/stuff.html">
<section>
<div>
<p>stuff</p>
</div>
</section>
</a>
</div>
어떤 생각 :
$(function() {
if (Modernizr.history) {
$("#content").on("click", "a", function() {
_href = $(this).attr("href");
history.pushState(null, null, _href);
loadContent(_href);
});
}
});
var $content = $("#content"),
$el;
$(function loadContent(href) {
$content.find("#content");
$content.fadeOut(500, function() {
$content.hide();
$content.load(href + " #content", function() {
$content.fadeIn(500);
});
});
});
여기에 index.html을 관련 부분입니까?
그래, 그 때 위의 두 번째 오류 메시지가 나타납니다. – mconway116
그래서 href = "/ stuff.html"및 href = "stuff.html"을 시도해 보았습니다. 둘 다 작동하지 않습니까? – jz552
예. href = "Articles/stuff.html"일 때 firefox에서 반복되는 Articles 폴더를 얻습니다. href = "/ Articles/stuff.html"일 때 클릭 할 때 아무 것도로드하지 않습니다. – mconway116