Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在点击缩略图后激活较大的图像链接_Javascript_Jquery_Image_Pagination_Href - Fatal编程技术网

Javascript 如何在点击缩略图后激活较大的图像链接

Javascript 如何在点击缩略图后激活较大的图像链接,javascript,jquery,image,pagination,href,Javascript,Jquery,Image,Pagination,Href,我一直在使用jPages分页插件,但我有一个问题。他们提供的一种模式是gallery(),你可以点击缩略图,它会显示一个放大版。我如何使其在单击缩略图后,用户可以在头顶上单击更大版本的缩略图,并将其定向到嵌入其中的链接 以下是演示中显示的编码: $(函数(){ /*启动插件*/ 美元(“部门持有人”).jPages({ 集装箱船:“拇指”, 每页:5, 上一页:“.prev”, 下一步:“.next”, 链接:“空白”, 方向:“自动”, 动画:“法德努普” }); $(“ul#thumbs l

我一直在使用jPages分页插件,但我有一个问题。他们提供的一种模式是gallery(),你可以点击缩略图,它会显示一个放大版。我如何使其在单击缩略图后,用户可以在头顶上单击更大版本的缩略图,并将其定向到嵌入其中的链接

以下是演示中显示的编码: $(函数(){

/*启动插件*/
美元(“部门持有人”).jPages({
集装箱船:“拇指”,
每页:5,
上一页:“.prev”,
下一步:“.next”,
链接:“空白”,
方向:“自动”,
动画:“法德努普”
});
$(“ul#thumbs li”)。单击(函数(){
$(此).addClass(“选定”)
.兄弟姐妹()
.removeClass(“选定”);
var img=$(this.children().clone().addClass(“动画fadeInDown”);
$(“div#img”).html(img);
});
ul#thumbs{列表样式:无;边距:0px;填充:0px;边距顶部:10px;} ul#thumbs li{float:left;margin right:10px;cursor:pointer;} ul#拇指li img{高度:75px;垂直对齐:顶部;} ul#thumbs li.selected{outline:3px solid#FF4242;} div#img img{宽度:600px;高度:400px;} div#btns{位置:相对;宽度:600px;} .prev,.next{宽度:29px;高度:29px;位置:绝对;顶部:-95px;光标:指针;} .prev{背景图像:url('img/back.gif');左:-40px;} .next{背景图像:url('img/next.gif');右:-40px;} .jp已禁用{显示:无;}
您可以使用jquery onclick来完成。 当您在函数中创建img元素时,您可以向其添加另一个属性,例如linkTo=“some link”

您可以创建一个函数,它将监听单击主图像div

$("div#img").on("click",'img', function()(
var linkValue = $(this).attr('linkTo');
     //do whatever you want with the link(open a popup or a new tab or change currentpage)
));

谢谢。这相当简单。我想我在放置链接的位置上遇到了问题,但我最终还是把它放在了img alt中,如图所示:var img=$(this.children().clone().addClass(“animated fadeInDown”);var linkValue=$(this.children(“img”).attr(“alt”);$(div#img”).html(img)。wrap($(('.attr('href',linkValue));
$("div#img").on("click",'img', function()(
var linkValue = $(this).attr('linkTo');
     //do whatever you want with the link(open a popup or a new tab or change currentpage)
));