1

我有一张用 JavaScript 生成的数据表。每行的末尾是一张图片,可以点击。单击时,会出现一个弹出窗口,其中包含基于该行的信息。

我在这里使用第二个示例:http ://www.abidibo.net/projects/js/moopopup/demo

基本上,我现在的设置方式是这样的:

功能;

    function popup() {

    var mp_instance = new moopopup({ 
        overlay: true, 
        title: 'Copy server address', 
        html_node: 'mynode',
    }); 
    mp_instance.display();
}

使用最初隐藏的 div 使弹出窗口出现

<div id="mynode" style="display:none">Content.</div>

然后图像使用 onclick 使弹出窗口运行。

onclick='popup();'

现在这适用于静态数据,但是每一行都有我想放入弹出窗口的不同内容。所以我很困惑如何让每个弹出窗口单独出现在行中,而不是在最后创建带有 ID 的函数负载,这些函数基本上都做同样的事情。

http://www2.lethal-zone.eu/servers/tf2-servers

每行末尾的图像;单击时会显示一些额外的内容...

4

1 回答 1

1

您通常希望将一些信息作为参数传递给一个函数,然后使用这些参数来选择内容。例如,将一些 ID 传递给函数:

onclick="popup(1);"

function popup(id) {
    // do something with id to choose the content
    // snip...
}
于 2012-10-16T12:25:35.790 回答