Javascript 使用多个链接覆盖多个外部页面或div
我有一组带有标题(来自)的图像,我希望能够点击它们,让它们覆盖一个隐藏的div或加载一个外部页面作为覆盖(只要它能工作,我对这两个都不在意!)。我还希望每个图片都链接到不同的页面/分区。我尝试了很多事情但都没有成功,希望能得到更多帮助。以下是我的图像代码(是的,出于测试目的,会出现两次):Javascript 使用多个链接覆盖多个外部页面或div,javascript,jquery,html,Javascript,Jquery,Html,我有一组带有标题(来自)的图像,我希望能够点击它们,让它们覆盖一个隐藏的div或加载一个外部页面作为覆盖(只要它能工作,我对这两个都不在意!)。我还希望每个图片都链接到不同的页面/分区。我尝试了很多事情但都没有成功,希望能得到更多帮助。以下是我的图像代码(是的,出于测试目的,会出现两次): 代理演示 Java组项目 巫师的书 Java游戏 巫师的书 Java游戏 仅使用CSS即可轻松实现 看看这把小提琴: 要使div可单击,只需将其包装在带有所需URL的标记中 然后将.box置于位置:相对,并
代理演示
Java组项目
巫师的书
Java游戏
巫师的书
Java游戏
仅使用CSS即可轻松实现
看看这把小提琴:
要使div可单击,只需将其包装在带有所需URL的
标记中
然后将.box
置于位置:相对
,并将其每个孩子置于位置:绝对
。我使用了选择器.box>*
然后使中的.caption
显示:无
并添加此CSS以检测悬停:
a:hover .caption{
display:block;
}
仅使用CSS就很容易做到这一点 看看这把小提琴: 要使div可单击,只需将其包装在带有所需URL的
标记中
然后将.box
置于位置:相对
,并将其每个孩子置于位置:绝对
。我使用了选择器.box>*
然后使中的.caption
显示:无
并添加此CSS以检测悬停:
a:hover .caption{
display:block;
}
我为你做了一把小提琴,做你想做的事。在不知道要用于加载相关页面的图像的唯一值的情况下,我提供了一些示例代码: 工作小提琴在这里:
javascript:
$().ready(function() {
$("#close").on("click", function(){
$("#popup").hide();
});
// uncomment this line to attach this "showWindow" to all the images
// then, use $(this) to access the specific image that was clicked
//$("img").on("click", function(){
$("#showWindow").on("click", function(){
// when you switch to images, you can access unique attributes
// of the clicked image using attr()
// this will let you load unique pages for each image
// eg. can use 1 or 2
// var value1 = $(this).attr( "src" );
// var value2 = $(this).attr( "id" );
//$("#popup").load( value1 );
$("#popup").show();
});
});
html:
我为你做了一把小提琴,做你想做的事。在不知道要用于加载相关页面的图像的唯一值的情况下,我提供了一些示例代码: 工作小提琴在这里:
javascript:
$().ready(function() {
$("#close").on("click", function(){
$("#popup").hide();
});
// uncomment this line to attach this "showWindow" to all the images
// then, use $(this) to access the specific image that was clicked
//$("img").on("click", function(){
$("#showWindow").on("click", function(){
// when you switch to images, you can access unique attributes
// of the clicked image using attr()
// this will let you load unique pages for each image
// eg. can use 1 or 2
// var value1 = $(this).attr( "src" );
// var value2 = $(this).attr( "id" );
//$("#popup").load( value1 );
$("#popup").show();
});
});
html:
根据您在评论中提出的第二个问题“我甚至找不到一个简单的a链接来打开弹出窗口。我对JQuery有点陌生,所以我应该如何链接到JQuery,我应该将脚本放在哪里,以及如何实现您所关注的img和attr内容?”,下面是一个屏幕截图,显示了您需要的一切
根据您在评论中的第二个问题“我甚至找不到弹出窗口的简单链接。我对JQuery有点陌生,所以我应该如何链接到JQuery,我应该将脚本放在哪里,以及如何实现您所关注的img和attr内容?”这里是一个屏幕截图,显示了您需要的一切
这不是我想要的。标题很好,但我想点击div并覆盖一个新页面或隐藏div。这不是我想要的。标题很好,但是我想点击div并覆盖一个新的页面或隐藏的div。我甚至不能得到一个简单的链接来打开弹出窗口。我对JQuery有点陌生,所以我应该如何链接到JQuery,我应该将脚本放在哪里,以及如何实现您正在讨论的img和attr内容?我甚至找不到一个简单的链接来打开弹出窗口。我对JQuery有点陌生,所以我应该如何链接到JQuery,我应该将脚本放在哪里,以及如何实现您正在讨论的img和attr内容?