review0615
$(document).ready(function() { $(document).keypress(function(event) { console.log(event); }); $('input').keypress(function(event) { console.log(event); }); $('a').click(function() { $('img').eq($(this).index()).css({ 'opacity': '1' }).siblings().css({ 'opacity': '0' }); }); $('a').dblclick(function() { $('img').eq($(this).index()).css({ 'opacity': '1' }).siblings().css({ 'opacity': '0' }); }); $('a').mousedown(function() { $('img').eq($(this).index()).css({ 'opacity': '1' }).siblings().css({ 'opacity': '0' }); }); $('a').mouseup(function() { $('img').eq($(this).index()).css({ 'opacity': '1' }).siblings().css({ 'opacity': '0' }); }); $('a').mouseenter(function() { index = $(this).index(); swiper(); }); $('a').mouseleave(function() { $('img').eq($(this).index()).css({ 'opacity': '1' }).siblings().css({ 'opacity': '0' }); }); $('a').hover(function() { $('img').eq($(this).index()).css({ 'opacity': '1' }).siblings().css({ 'opacity': '0' }); }, function() { $('img').eq($(this).index()).css({ 'opacity': '0' }).siblings().css({ 'opacity': '1' }); }); $('nav').mouseover(function() { console.log($(this)); }); $('nav').mouseout(function() { console.log($(this)); }); $('nav').mousemove(function() { console.log($(this)); }); $('div').scroll(function() { console.log($(this)); }); $(document).keydown(function(event) { if (event.keyCode == 37) { index = index > 0 ? -- index : $('a').length - 1; } else if (event.keyCode == 39) { index = index < $('a').length - 1 ? ++ index : 0; } else { return false; } swiper(); }); $(document).keyup(function() { console.log($(this)); }); $(document).keypress(function(event) { console.log(event); }); $(window).resize(function() { console.log($(this)); }); $('.formElement').focus(function() { console.log('我获得焦点啦!O(∩_∩)O'); }); $('.formElement').blur(function() { console.log('我失去焦点啦!5555555……'); }); $('.formElement').change(function() { console.log('我正在发生改变!O(∩_∩)O'); }); $('.formElement').select(function() { console.log('我被选中了!O(∩_∩)O'); }); // 提交表单 $('input[type=button]').click(function() { $('form').submit(); }); // 阻止表单提交 $('form').submit(function() { // ...... return false; }); // 提交表单时做一些我们所需要做的事情(多用于表单验证) $('form').submit(function() { var inputValue = $('input[type=text]').val(); if (inputValue !== 'www.imooc.com') { return false; } }); // $(document).on('mouseenter', 'a', function(event) { // event.stopPropagation(); // index = $(this).index(); // swiper(); // }); // $(document).on('keydown', function(event) { // event.stopPropagation(); // if (event.keyCode == 37) { // index = index > 0 ? --index : $('a').length - 1; // } else if (event.keyCode == 39) { // index = index < $('a').length - 1 ? ++index : 0; // } else { // return false; // } // swiper(); // }); // bind、delegate、live var index = 0; var mouseEvent = function(event) { event.stopPropagation(); if ($(this)[0].nodeName == 'A') { index = $(this).index(); } else { return true; }; swiper(); }; var keyEvent = function(event) { event.stopPropagation(); if (event.keyCode == 37) { index = index > 0 ? --index : $('a').length - 1; } else if (event.keyCode == 39) { index = index < $('a').length - 1 ? ++index : 0; } else { return true; } swiper(); } var events = { mouseenter: mouseEvent, keydown: keyEvent }; $('a').add(document).on(events); // // 要绑定的事件 // function flash() { // $('.button').show().fadeOut('slow'); // } // // 事件绑定 // $('.bind').click(function() { // $(document).on('click', '.obj', flash) // .find('.obj').text('点击按钮有效果'); // }); // // 取消事件绑定 // $('.unbind').click(function() { // $(document).off('click', '.obj', flash) // .find('.obj').text('这个按钮点击没有效果'); // }); // // 绑定一次事件 // $('.one').click(function() { // $(document).one('click', '.obj', flash) // .find('.obj').text('这个按钮可以点击一次'); // }); var swiper = function() { $('img').eq(index).css({ 'opacity': '1' }).siblings().css({ 'opacity': '0' }); } var init = function() { index = 0; swiper(); } init();});
review0616-1
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery绑定事件</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// 要绑定的事件
function flash() {
$('.button').show().fadeOut('slow');
}
// 事件绑定
$('.bind').click(function() {
$(document).on('click', '.obj', flash)
.find('.obj').text('点击按钮有效果');
});
// 取消事件绑定
$('.unbind').click(function() {
$(document).off('click', '.obj', flash)
.find('.obj').text('这个按钮点击没有效果');
});
// 绑定一次事件
$('.one').click(function() {
$(document).one('click', '.obj', flash)
.find('.obj').text('这个按钮可以点击一次');
});
});
</script>
</head>
<body>
<button class="obj">这个按钮点击没有效果</button>
<button class="bind">绑定</button>
<button class="unbind">取消绑定</button>
<button class="one">绑定一次</button>
<div class="button" style="display: none;">第一个按钮被点击了!</div>
</body>
</html>