模态弹出窗口仅适用于一个图像:

时间:2016-10-22 10:19:14

标签: javascript html xslt

我有一个XSLT模板,用于填充缩略图图像列表,我想以类似的方式为每个图像创建一个模态弹出窗口。

import re

with open('infile.txt', 'rt') as infile:
    with open('outfile.txt', 'wt') as outfile:
        for line in infile:
            line_without_numbers = re.sub(r'\[0-9]*(\[0-9]*)?', '', line).strip()
            outfile.write(line_without_numbers)

我遇到的问题是模态弹出窗口仅适用于第一张图片,如果我点击任何其他图片,我甚至不会收到控制台错误,告诉我在哪里&# 39;我出错了,什么都没有。

1 个答案:

答案 0 :(得分:0)

似乎您需要一个额外的变量,因为每个缩略图的图片ID不能相同。如果你看一下生成的HTML,我的猜测是每个图像都有相同的id = myImg 。因此,您的脚本仅适用于遇到id为 myImg 的第一张图片。

要点击的每个缩略图都需要具有不同的ID。

当你说没有控制台错误时,你是对的。当多个HTML元素被分配相同的id时,Javascript不会抛出任何错误,因为它不需要。