jquery事件触发例子
来源:互联网 发布:在线视频截取gif软件 编辑:程序博客网 时间:2024/06/05 18:21
使用方法:将下面的代码复制到.txt的文件中,然后修改文件名为a.html,并和jquery1.9.0.js放在同级目录下,然后打开a.html,就可以运行了
jquery1.9.0.js的下载 http://download.csdn.net/detail/icfhsfmf/9266095
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1.0, maximum-scale=2.0"><title>test_click</title><script type="text/javascript" language="javascript" src="jquery1.9.0.js"></script> <style type="text/css" class="init"> div{ padding: 10 10 10 10; width:100px; height:100px; } .div1{ background-color: blue; } .div2{ background-color: yellow; } .div3{ background-color: green; } </style> <script type="text/javascript"> $(function(){ // $('#andyTable1').find('tr').eq(0).find('td').eq(0).click(function(e){ // alert("clicked"); // e.stopPropagation(); // }); $('input[name="validate"]').click(function(){ $("#msg").html(''); var userName = $('input[name="userName"]').val(); var email = $('input[name="email"]').val(); var pass1 = $('input[name="password"]').val(); var pass2 = $('input[name="chkPassword"]').val(); var hasValue = userName && email && pass1 && pass2; if(!hasValue){ $("#msg").append("All Fields are required") .css("color", "red"); return false; } var passwordMatch = false; if(pass1 === pass2){ passwordMatch = true; } if(!passwordMatch){ $("msg").append("<p>Passwords don't match.</p>").css("color", "red"); return false; } }); $('input[name="addLocation"]').click(function(){ $('body').append('<select name="stateCombo">' + '<option>Select State</option></select>'); $(this).attr('disabled', 'disabled'); var states = ["California", "Florida", "New York"]; $.each(states, function(index, value){ console.log("value:" + value); $('[name="stateCombo"]').append('<option value="' + index + '">' + value + '</option>'); }); $('body').append('<select name="cityCombo"><option>Select City</option></select>'); }); $(document).on('change', '[name="stateCombo"]', function(){ console.log("onchange()"); var selectedState = $(this).val(); var CA_Cities = ['San Francisco', 'Los Angeles', 'Mountain View']; var FL_Cities = ['Fort Lauderdale', 'Miami', 'Orlando']; var NY_Cities = ['New York', 'Buffalo', 'Ithica']; var cities = []; if(selectedState == 0){ cities = $.extend([], CA_Cities); }else if(selectedState == 1){ cities = $.extend([], FL_Cities); }else if(selectedState == 2){ cities = $.extend([], NY_Cities); } $('[name="cityCombo"]').empty(); $.each(cities, function(index, value){ $('[name="cityCombo"]').append('<option value="' + index + '">' + value + '</option>'); }); }); }); </script></head> <div id="msg"></div> <form name="userRegistrationForm"> <label for="userName">User</label><input type="text" name="userName" /><br/> <label for="email">Email</label><input type="text" name="email" /><br/> <label for="password">Password</label><input type="text" name="password" /><br/> <label for="chkPaaword">Re-enter Password</label><input type="text" name="chkPassword" /><br/> <input type="button" name="validate" value="Validate Inputs" /> </form> <input type="button" name="addLocation" value="Add Location" /><body></body></html>
运行后的效果:
=============================================
jquery 事件触发高级写法
$(document).ready(function() { $('div.photo').on('mouseenter mouseleave', function(event) { var $details = $(this).find('.details'); if (event.type == 'mouseenter') { $details.fadeTo('fast', 0.7); } else { $details.fadeOut('fast'); } });});
jquery事件分流
$(function(){ var scrolled = false; var index = 0; setInterval(function(){ if(scrolled){ checkInput(); scrolled = false; } }, 250); function checkInput(){ var value = $("#andyText1").val(); if(value == 1){ $("#msg").append("text1"); } }});
0 0
- jquery事件触发例子
- JQuery 触发事件
- jquery事件触发
- JQuery触发元素事件
- Jquery手动触发事件
- JQuery 自动触发事件
- jquery 触发 mouseup 事件
- JQuery 自动触发事件
- JQuery 自动触发事件
- JQuery触发元素事件
- jQuery 常用触发事件
- jQuery 自动触发事件
- JQuery 自动触发事件
- JQuery 自动触发事件
- jQuery触发事件
- jQuery回车触发事件
- JQuery 自动触发事件
- jQuery手动触发事件
- javascript简介
- redis学习资源汇总
- 辛星浅析用redis存储session时的密码问题
- 数据库基本问题1
- ajax跨域请求数据
- jquery事件触发例子
- linux的/dev/null 2>&1 &含义
- 深浅拷贝iOS中的
- FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.tez.TezTask
- 为什么不能在子类的初始化列表里初始化父类的成员
- Ubuntu 14.10 server服务器版配置无线上网
- redis
- Opencv Mat矩阵操作注意事项
- Alibaba-AndFix Bug热修复框架原理及源码解析