javascript - 请问关于js的onclick事件
高洛峰
高洛峰 2017-04-11 12:10:45
[JavaScript讨论组]

请问使用js如何实现,点击屏幕同一个部位,每次点击出现的效果都不一样,比如第一次点击出现一张图片,第二次点击出现另一个图片

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
PHP中文网

你可以弄一个计数变量进行判断

伊谢尔伦

使用闭包记录要显示的顺序以及当前显示的index或者其他什么
也可以把当前显示的index或者其他什么存储在一个隐藏dom节点里

迷茫

是的,使用全局数组

// 存放位置对应的计数
position_map = [];

// 获取位置计数
$position_count = position_map['位置信息']
$position_count ?: 0;
// 位置判断
position_map['位置信息', $position_count+1]

思路大抵如此

怪我咯

var n = 0;
$('element').on('click',function(){

$('.image'+n).show().siblings().hide();
n = n+1;

});

PHPz
var imgArr = ['imgurl-01','imgurl-02','imgurl-03'];
$('element').click(function(){
    var index = Math.round(Math.random()*2);
    $('img').attr('src',imgArr[index]);
})

我只是举一个例子。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号