イベント | JavaScript
http://so-zou.jp/web-app/tech/programming/javascript/event/#prevent-default
イベントの無効化
Event.preventDefault()を実行することで、イベントの既定の処理を中止できます。
foo.addEventListener( 'click', function( event ){ var e = event || window.event; e.preventDefault(); }, false );
ドラッグでチェックできるようにするブックマークレット【JavaScript】 - Programming Magic
http://www.programming-magic.com/20080619020550///ロード時に全てのチェックボックスにイベントを登録
window.onload = function (){
var checked, drag, e, i,
inputs = document.getElementsByTagName('input');
for (i=0; i < inputs.length; i ++) {
e = inputs[i];
if (e.type == 'checkbox'){
//マウスダウン イベントの登録
addEvent(e, 'mousedown', function (event){
checked = !(event.srcElement || event.target).checked;
drag = true;
});
//マウスアウト イベントの登録
addEvent(e, 'mouseout', function (event){
if(drag){
(event.srcElement || event.target).checked = checked;
}
}); } }
//マウスアップ イベントの登録
addEvent(document, 'mouseup', function (){
drag = false; }); }
//イベント登録用関数
function addEvent(e, type, handler){
if (/*@cc_on!@*/false) {
//IE用
e.attachEvent('on' + type, handler);
}
else {
//Firefox, Opera, Safari用
e.addEventListener(type, handler, false);
}
}
jQuery の on() と off() を理解する - tacamy.blog
http://tacamy.hatenablog.com/entry/2013/03/03/213113
0 件のコメント:
コメントを投稿