数据库随机query出10条信息,组成一组超链,我想做到点击超链后,在新窗口打开一个网页($URL),然后该链接的title显示在指定位置的 DIV里,<div class="showtitle">,然后点另一个链接后,DIV里的内容被切换成新链接的title。
<a href="'.$URL.'" onmouseout="document.getElementById(\''.$name.'\').style.display=\'none\'" onmouseover="document. getElementById(\''.$name'\').style.display=\'block\'" title="'.$title.'" target="_blank">
我尝试用onmouseout,onmouseover来控制显示DIV,
但是问题是1:鼠标离开链接后,DIV里的文字随即消失。我想要的是点击后一直显示,直到有新的点击后被切换。
2:我尝试只用onmouseover,但是怎样给每个Id定名称,以确定这个DIV被打开、其他9个DIV被关闭?我尝试ID 为$name字段,但是如何判断呢?我的思路被DIV显示隐藏给框死了,谁有更好的方法可以帮我解决这个问题?
谢谢。
<a href="'.$URL.'" onmouseout="document.getElementById(\''.$name.'\').style.display=\'none\'" onmouseover="document. getElementById(\''.$name'\').style.display=\'block\'" title="'.$title.'" target="_blank">
我尝试用onmouseout,onmouseover来控制显示DIV,
但是问题是1:鼠标离开链接后,DIV里的文字随即消失。我想要的是点击后一直显示,直到有新的点击后被切换。
2:我尝试只用onmouseover,但是怎样给每个Id定名称,以确定这个DIV被打开、其他9个DIV被关闭?我尝试ID 为$name字段,但是如何判断呢?我的思路被DIV显示隐藏给框死了,谁有更好的方法可以帮我解决这个问题?
谢谢。
解决方案 »
- 滑动导航栏的问题
- 请教关于页面未完全打开之前,禁止使用鼠标的JS
- 请教如何根据Pathname改变某些标签的样式?
- 大家帮我看看为什么这段代码在firefox下不能运行??
- 求助,有关checkbox的,,,ckecked属性。,。。
- 请帮我找出这个页面的播放源地址 对你们来说不是问题吧
- 巨难的问题!!!!!!!!如何在同一个IE中的不同html文件中传递参数?
- 如果调用bat
- 用 JavaScript 怎样获得 .swf 动画文件(FLASH)的 宽度、高度,谢谢~~~ 100分求解
- 使用js或Jquery进行隐形打印(页面嵌入iframe,对其赋值,打印),求解!100分!
- eval函数的一个问题。求指导!
- EXT的TextField中的正则表达式
在新窗口打开一个网页($URL),然后该链接的title显示在指定位置的 DIV里 这个div是在新开的页面里面吗?
<style type="text/css">
<!--
.dd {
display:none;
z-index:10;
position:absolute;
border: 1px solid #FF0000;
background-color: #cccccc;
height:200;width:500;top:100;left:200;
}
-->
</style>
<div id="menodiv" class="dd">
<input type="button" value="关闭" onclick="document.getElementById('menodiv').style.display = 'none';">
<span id="divtitle"></span>
</div>
<a href="#" title="链接一" onmouseover="lo('链接一')">链接一</a>
<a href="#" title="链接二" onmouseover="lo('链接二')">链接二</a>
<a href="#" title="链接三" onmouseover="lo('链接三')">链接三</a>
<a href="#" title="链接四" onmouseover="lo('链接四')">链接四</a>
<a href="#" title="链接五" onmouseover="lo('链接五')">链接五</a>
<a href="#" title="链接六" onmouseover="lo('链接六')">链接六</a>
<script language="javascript">
function lo(title)
{
document.getElementById('divtitle').innerText = title;
document.getElementById('menodiv').style.display = 'block';
}
</script>
不知道是不是你想要的效果 还是你定义了10个div?
<html>
<head>
<style type="text/css">
.cls{height:100px;width:100px;}
</style>
<script type="text/javascript" src="/Script/jquery-1.4.2.js">
</script>
<script type="text/javascript">
$(function(){
$("#111").click(function(){
var kk=$("#111").attr("title");
$("#funfun").html(kk);});$("#222").click(function(){
var kk=$("#222").attr("title");
$("#funfun").html(kk);});$("#333").click(function(){
var kk=$("#333").attr("title");
$("#funfun").html(kk);});
});</script>
</head>
<body>
<div id="funfun"></div>
<a href="#" title="111" id="111">aaaaa</a>
<a href="#" title="222" id="222">aaaaa</a>
<a href="#" title="333" id="333">aaaaa</a>
</body>
</html>
3楼的必须在DIV里生一个关闭按钮才可以关闭切换吗?title=里的文字"链接一"并没有显示在DIV层里面。
4楼的<a href="#" title="111" id="111">aaaaa</a>是数据库里随机query row的PHP的值不能传送到<script type="text/javascript">里面的吧,怎么定义$("#111")呢?($("#111")的数据是 row["title"]的)
<style type="text/css">
<!--
.dd {
display:none;
z-index:10;
position:absolute;
border: 1px solid #FF0000;
background-color: #cccccc;
height:200;width:500;top:100;left:200;
}
-->
</style>
<div id="menodiv" class="dd">
<span id="divtitle"></span>
</div>
<a href="#" title="链接一" onmouseover="lo('链接一')" onmouseout="document.getElementById('menodiv').style.display = 'none';" >链接一</a>
<a href="#" title="链接二" onmouseover="lo('链接二')" onmouseout="document.getElementById('menodiv').style.display = 'none';">链接二</a>
<a href="#" title="链接三" onmouseover="lo('链接三')" onmouseout="document.getElementById('menodiv').style.display = 'none';">链接三</a>
<a href="#" title="链接四" onmouseover="lo('链接四')" onmouseout="document.getElementById('menodiv').style.display = 'none';">链接四</a>
<a href="#" title="链接五" onmouseover="lo('链接五')" onmouseout="document.getElementById('menodiv').style.display = 'none';">链接五</a>
<a href="#" title="链接六" onmouseover="lo('链接六')" onmouseout="document.getElementById('menodiv').style.display = 'none';">链接六</a>
<script language="javascript">
function lo(title)
{
document.getElementById('divtitle').innerHTML = title;
document.getElementById('menodiv').style.display = 'block';
}
</script>