扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
给对应的radio加个类名或者Id,然后在在需要触发的函数里写上对应radio的点击事件,如在页面加载完成时点击:
成都创新互联-专业网站定制、快速模板网站建设、高性价比埇桥区网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式埇桥区网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖埇桥区地区。费用合理售后完善,10年实体公司更值得信赖。
inputtype="radio"class="radiobox"/#36;(document).ready(function(){
#36;(".radiobox").click();
});
script type="text/javascript"
// 两秒后模拟点击
setTimeout(function() {
// IE
if(document.all) {
document.getElementById("clickMe").click();
}
// 其它浏览器
else {
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
document.getElementById("clickMe").dispatchEvent(e);
}
}, 2000);
/script
a href="#" id="clickMe" onclick="alert('clicked');"link/a
问题分析:
想要在一定时间内,事件回调函数仅执行一次,需要在外部做一个计时器变量。当进入事件的回调函数时,启动这个计时器,倒计时N秒后,计时器自动关闭。
每次进入事件回调函数的时候都要判断这个计时器是否为启动状态,如果是启动状态,直接跳出不执行事件即可。
举例如下:
案例为一个按钮的点击事件,最少10秒可执行一次,如果允许执行将提醒“按钮事件被触发”,如果不允许执行将提醒“目前按钮事件不允许被触发”。
HTML代码:
button这是一个按钮/button
jQuery代码:
var time = 0;
$('button').click(function() {
//判断计时器是否处于关闭状态
if (time == 0) {
time = 10; //设定间隔时间(秒)
//启动计时器,倒计时time秒后自动关闭计时器。
var index = setInterval(function(){
time--;
if (time == 0) {
clearInterval(index);
}
}, 1000);
alert('按钮事件被触发');
}else{
alert('目前按钮事件不允许被触发');
}
});
首次点击按钮的结果:
在10秒内再次点击按钮的结果:
不太明白你的问题。好像是事件冒泡相关的问题吧。里层、外层都有click事件响应时,会先执行里层的click事件响应,再执行外层的click事件响应。像你的这种情况应该是为两个并列的span加上click事件。
如果你非要这样的话,也在可以里层的function结束时加上return
false;来阻止事件冒泡,这样就外层的click事件都不会触发。
不能触发click事件最常见的三种情况:
选择器使用错误,没有选择到标签;(请分享html代码分析);
标签比jquery方法慢加载,也就是 先加载的方法 , 后加载的标签;解决方法(将script标签与js方法 写在页面的底部 也就是 body 标签的下面)或者如下代码
!DOCTYPE html
html
head
meta charset="utf-8"
script src="js/jquery-1.9.1.min.js"/script
script
$(document).ready(function(){
$(".test").click(function(){
alert("333");
});
});
/script
title点击事件测试/title
/head
body
button class="test" 点击弹出/button
/body
/html
jquery文件或者js文件 导入路径错误或者没有导入 (新手低级错误);
(纯手打,求采纳,已测试代码。梦魂清风 @author:dream breeze)!!
Jquery触发某个链接点击事件可以参考下面的代码:
$(document).ready(function (){
$("#tob").click(function (){
window.location.href = 'x.html';
});
});
扩展资料:
Jquery参考函数
$(“p”).addClass(css中定义的样式类型); 给某个元素添加样式
$(“img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map
$(“img”).attr(“src”,”test.jpg”); 给某个元素添加属性/值
$(“img”).attr(“title”, function() { return this.src }); 给某个元素添加属性/值
$(“元素名称”).removeAttr(“属性名称”); 给某元素删除指定的属性以及该属性的值
参考资料来源:百度百科-jQuery
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流