1

我正在开发一个网站(使用 php、html 和 css)。我有一个包含 url 列表的“新闻和事件”页面。我想要做的是将鼠标悬停在链接上,相应网站的一个小缩影应该加载到一个 div 中,以便用户知道链接包含什么类型的新闻。

我已经尝试过将鼠标悬停在图像和视频上的代码,但无法对网页执行相同的操作。

对于图像:

<a href="Happy-Birthday-1.gif" rel="enlargeimage" rev="targetdiv:loadarea,link:dynamicdrive.com">Happy Birthday</a><br /> <div id="loadarea" style="width: 600px"></div> 

对于视频:

 <a onClick="document.getElementById('dynloadarea').innerHTML='<iframe src=\'osmosis.mpg\' width=\'300\' height=\'300\' scrolling=\'auto\' frameborder=\'0\'></iframe>'"> Osmosis</a> <div id="dynloadarea"></div>

-提前致谢 !

4

5 回答 5

0
$(document).ready(function(){
$('#a').mouseover(function(){
$('#page').css('visibility','visible');
       $('#ss').attr('src',"http://www.w3schools.com/css/default.asp");
});

$('#a').mouseout(function(){
$('#page').css('visibility','hidden');
});
});​


<a href="Happy-Birthday-1.gif" rel="enlargeimage" r id="a">Happy Birthday</a><br />
<div id="page">
<iframe width="300" height="300" scrolling="auto" id="ss">
</iframe>
</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
于 2012-07-07T15:53:08.197 回答
0

使用 blockUI 的例子在这里:http: //jquery.malsup.com/block/#demos

于 2012-07-07T07:06:41.643 回答
0

尝试这个:

$('a').hover(function(){
   var imgpath = $(this).attr('href');
   $('#loadarea').load(imgpath)
}, function(){
   $('#loadarea').empty()
})
于 2012-07-07T07:10:20.757 回答
0

您将需要 jQuery .load()

$('a').hover(function(){
   var path = $(this).attr('href');//Get the path
   $('#result').load(path);//Load contents into a div#result
   , function() {
     $('#result').show();
   }
});

$('a').mouseout(function(){
 $('#result').hide();
});

您将只能在同一台服务器上加载页面。

于 2012-07-07T07:23:02.230 回答
0

尝试这个。

<p id="p3"><a href="http://apple.com">Apple</a></p>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<link href="http://codegena.com/assets/css/image-preview-for-link.css" rel="stylesheet">
<script src="http://codegena.com/assets/js/image-preview-for-link.js"></script>
<script type="text/javascript">
    $(function () {
        $('#p3 a').miniPreview({ prefetch: 'parenthover' });
        $('#p3 a').miniPreview({ prefetch: 'pageload' });
    });
</script>
于 2019-01-31T06:10:21.457 回答