Javascript 动态图像灯箱

Javascript 动态图像灯箱,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试为图像创建一个灯箱 您可以在这里看到此代码的完美演示 以下是我从中复制的代码: <a href="http://saccc567.com/Shows/2014/SACCC_Show/100_0000-Banner_01.JPG" data-lightbox="gallery-1" data-title="<a class='add' href='#' data-id='#1'>Add/edit caption</a> 

我正在尝试为图像创建一个灯箱

您可以在这里看到此代码的完美演示

以下是我从中复制的代码:

<a href="http://saccc567.com/Shows/2014/SACCC_Show/100_0000-Banner_01.JPG"  
 data-lightbox="gallery-1"
 data-title="<a class='add' href='#' data-id='#1'>Add/edit caption</a> 
              <span class='divider'>|</span>
              <span class='caption'>A banner with some cars</span>"
              id="1">
  <img src="http://saccc567.com/Shows/2014/SACCC_Show/Thumbs/100_0000-Banner_01.JPG">
</a>

<script src="http://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>

<script type="text/javascript">
$("#lightbox").on("click", "a.add", function(){
var new_caption = prompt("Enter a new caption");
if(new_caption){
   var parent_id = $(this).data("id"),
       img_title = $(parent_id).data("title"),
       new_caption_tag = "<span class='caption'>" + new_caption + "</span>";

   $(parent_id).attr("data-title", img_title.replace(/<span class='caption'>.*<\/span>/, new_caption_tag));
   $(this).next().next().text(new_caption);
}
});
</script>
 
|
有一些汽车的横幅“
id=“1”>
$(“#lightbox”)。在(“单击”,“a.add”,函数()上{
var new_caption=提示(“输入新标题”);
如果(新标题){
var parent_id=$(this).data(“id”),
img_title=$(父项id).data(“title”),
新标题标签=“新标题+”;
$(parent_id).attr(“数据标题”,img_title.replace(/.*/,新标题标签));
$(this).next().next().text(新标题);
}
});
复制的代码根本不起作用。它没有显示从用户单击以查看更大图像的位置返回的十字符号


由于整个js代码无法正常工作,我在这里做的是什么错误?

请在下面查找正常工作的代码片段:

$(“#lightbox”)。在(“单击”,“a.add”,函数()上{
var new_caption=提示(“输入新标题”);
如果(新标题){
var parent_id=$(this).data(“id”),
img_title=$(父项id).data(“title”),
新标题标签=“新标题+”;
$(parent_id).attr(“数据标题”,img_title.replace(/.*/,新标题标签));
$(this).next().next().text(新标题);
//发出AJAX请求以将数据保存到数据库
}
});
a{
颜色:白色;
}
跨距分隔器{
填充:0 10px;
}

|
男人”
id=“4”
>

包括lightbox.css和lightbox.min.js文件。哇,工作非常好!非常感谢,先生:)