2012-07-01 4 views
0

에 창에 표시가 여기에 내가 할 노력하고있어입니다.파일을로드 및 호버 JQuery와

각 링크는 독자적인 페이지로 연결되므로 기사의 몇 줄 오른쪽에있는 창에 그 내용이 표시되는지보고 싶습니다.

이상적으로 사용자가 링크를 가리키면 javascript/jQuery가 파일을 검색하여 표시합니다.

지금은 링크가 작동하고 마우스를 올리면 페이지 자체에 이미 설정된 텍스트가 표시됩니다. 그래서 마우스 오버에 대한 쇼가 작동합니다. 마우스를 가져 가면 동적으로로드 할 수있는 방법이 있는지 알아야합니다.

링크의 내용을 보여주는 툴팁의 형태로 포럼과 이메일에서 비슷한 것을 보았습니다.

자세한 내용은 기사가 동일한 페이지이며 각 기사는 '/? id = C1'및 php를 통해 붙여 넣기되는 자체 파일입니다. LINK :

<a onMouseOver="changeText('La canción verde', 'C1.php')" 
href="?id=C1" alt="La canción verde" title="La canción verde" > 
1. La canción verde</a> 

기능 나타날 것 추천 광고가 "descripciondecuentos"입니다 사업부 :

내가 지금 일하고있는 것입니다

<script> 
function changeText(msg, documento) 
{ document.getElementById("descripciondecuentos").innerHTML=msg; } 
</script> 

완벽한 세계를,이 기능을 할 것 'documento'로 변경하고 'descripciondecuentos'를 변경하십시오. 페이지로드 중에 모든 파일을로드하는 것이 현명 할 지 모르겠다. 페이지가 부풀어 오르는 것처럼 말이다.

답변

1

jQuery의 load() 함수를 살펴볼 수 있습니다. 예를 들어

:

$("a.fetchContent").hover(function() { 
    var newLoadedHtml = $(this).attr("href"); 

    $("#sectionContainer").fadeOut("fast") 
     .load(newLoadedHtml + " #content") 
     .fadeIn("slow"); 
}); 

하고 HTML : includes/Pages1.html : 당신의 연결의

<ul> 
<li> 
    <a class="fetchContent" href="includes/Pages1.html" title="Pages 1">Pages 1</a> 
</li> 
<li> 
    <a class="fetchContent" href="includes/Pages2.html" title="Pages 2">Pages 2</a> 
</li> 
<li> 
    <a class="fetchContent" href="includes/Pages3.html" title="Pages 3">Pages 3</a> 
</li> 
<li> 
    <a class="fetchContent" href="includes/Pages4.html" title="Pages 4">Pages 4</a> 
</li> 
</ul> 

href를 같은 HTML 파일 (또는 PHP 파일)에 대한 상대 경로해야한다. 로드 기능을 사용하면 호출중인 페이지의 일부만로드 할 수 있습니다 (+ " #content").

$('#link').mouseover(function() { 
}); 

를 동적으로 해당 함수 내에서 아약스를 사용할 수있는 물건을로드 :