(1)//鼠标移动到div外点击触发的事件
$(function() {
$("#slider").click(function(e) {
if ($("#sidebar").is(":hidden")) {
$("#sidebar").fadeIn();
e?e.stopPropagation():event.cancelBubble = true;
}
});
$("#sidebar").click(function(e) {
e?e.stopPropagation():event.cancelBubble = true;
});
$(document).click(function() {
$("#sidebar").fadeOut();
});
$("#epubjs-view").click(function() {
$("#sidebar").fadeOut();
});
})
(2)//鼠标移出后执行隐藏DIV
function isMouseLeaveOrEnter(e, handler) {
var reltg = e.relatedTarget ?
e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;
while (reltg && reltg != handler) {
reltg = reltg.parentNode;
}
return (reltg != handler);
}
//给div绑定鼠标移出事件
window.οnlοad=function() {
var box = document.getElementById("sidebar");
box.onmouseout = function(ev) {
var ev = ev || window.event;
if (!isMouseLeaveOrEnter(ev, box)) {
return false;
}
$("#sidebar").fadeOut();
}
}
(3) //鼠标点击时判断元素是否为隐藏属性
$(function() {
$("#slider").click(function(e) {
if ($("#sidebar").is(":hidden")) {
$("#sidebar").fadeIn();
}
});
});
(4)//捕获鼠标右键粘贴功能
$("#input").bind('paste', function(e) {
var el = $(this);
setTimeout(function() {
var text = $(el).val();
alert(text);
}, 100);
});
(5)//捕获"Ctrl + v"功能
$(document).keydown(function(e){
if( e.ctrlKey == true && e.keyCode == 86 ){
console.log('Ctrl+V');
return false;
}
});