我有 10 张图像,每当用户单击或使用鼠标键打开该图像时,我需要记录图像是否被查看,并且我需要分别为当前用户禁用图像上的事件。
问问题
78 次
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 回答