0

我有 10 张图像,每当用户单击或使用鼠标键打开该图像时,我需要记录图像是否被查看,并且我需要分别为当前用户禁用图像上的事件。

4

2 回答 2

0

只需设置一个包含已查看图像的 ID 的属性。这既简单又快捷。

于 2013-08-28T09:48:26.777 回答
0

您可以通过在图像上添加事件侦听器来简单地实现这一点

考虑以下代码

<ul id="test">
    <li><img src="#" alt="img1" /></li>
    <li><img src="#" alt="img2" /></li>
<ul>

您可以通过以下方式简单地达到预期的效果

$('#test').on('click', 'img', function() {
if($(this).hasClass('clicked'))
{
    alert('element was clicked');
    return false;
}
else
{
    alert('you clicked the first time');
    $(this).addClass('clicked');
}
});

您可以将侦听器更改为锚标记,因为我认为您将使用它。

于 2013-08-28T09:52:26.540 回答