내 HTML 코드는 다음과 같습니다로드 JQuery와 툴팁의 다른 페이지
<div class="ui-widget photo">
<div class="ui-widget-header ui-corner-all">
<h2>St. Stephen's Cathedral</h2>
<h3><a href="http://maps.google.com/maps?q=vienna,+austria&z=11" data-geo="data-geo">Vienna, Austria</a></h3>
</div>
<div id="result"></div>
</div>
내 자바 스크립트 코드는 다음과 같습니다
$(function() {
$(document).tooltip({
items: "[href]",
content: function() {
var element = $(this);
if (element) {
var text = element.text();
var link = element.attr('href');
// alert(link);
return "<img class='map' alt='" + text +
"' src='http://maps.google.com/maps/api/staticmap?" +
"zoom=11&size=350x350&maptype=terrain&sensor=false¢er=" +
"Vienna, Austria" + "'>";
}
}
});
});
이 일이 여기에 주어집니다 : 이제
하지만를 다른 URL에서 다른 페이지를로드하고 싶습니다. www.google.com이 툴팁에 있습니다.
내가 무엇을하고 있는가하는 것입니다 : 내가 응답 HTML을 얻고 툴팁 여기
에 반환 할 수 있도록 내가이 콘텐츠 섹션에서 .load() 기능을 걸었습니다
하는 내 코드 만 응답에서의 작동하지 않는 내가 무엇입니까 아무것도 ...
$(function() {
$(document).tooltip({
items: "[href]",
content: function() {
$('#result').load('http://stackoverflow.com/', function (response, status, xhr){
var responseText = response;
});
var element = $(this);
if (element) {
var text = element.text();
var link = element.attr('href');
// alert(link);
return responseText;
}
}
});
});
을 만들기위한 튜토리얼이 잘못에 대한 것입니다. 수정하지 않고 다른 도메인의 콘텐츠를 실제로 표시하려면 iframe과 iframe을 사용해야하며 이는 웹 사이트 자체에서 콘텐츠를 iframe 내에 표시하도록 허용 한 경우에만 해당됩니다 (프레임에 대한 응답 헤더가 있습니다. 가시성을 부인합니다. – JayC