jQuery(イベント)
23727 ワード
jQuery click dbclick :
, 。jQuery click ,
dbclick 。 , click()
:
:$ele.click()
$ele , ,
$("ele").click(function(){
alert(' ')
})
$("#test").click(function(){
$("ele").click() //
});
:$ele.click( handler(eventObject) )
$ele , $ele handler , ,
this
$("#test").click(function() {
//this div
});
:$ele.click( [eventData ], handler(eventObject) )
, ,
$("#test").click(11111,function(e) {
//this div
//e.data => 11111
});
dblclick() click() , click() 。
dbclick click :
click :
click mousedown mouseup 2 ,
PS:mousedown mouseup
dblclick :
dblclick 2 click , dblclick
。
。
, , 。
。
: click dblclick 。 ,
dblclick click , click 。
jQuery mousedown mouseup :
, , jQuery mousedown
, mouseup 。 ,
mousedown()
:
:$ele.mousedown()
$ele , ,
$("ele").mousedown(function(){
alert(' ')
})
$("#test").mousedown(function(){
$("ele").mousedown() //
});
:$ele.mousedown( handler(eventObject) )
$ele , $ele handler
$("#test").mousedown(function() {
//this div
});
:$ele.mousedown( [eventData ], handler(eventObject) )
, ,
$("#test").mousedown(11111,function(e) {
//this div
//e.data => 11111
});
mousedown :
mousedown
, , , mousedown
mousedown
event which , which 1, which 2, which 3
mouseup :
mouseup , mousedown
mouseup mousedown click
, , , mouseup
mouseup
event which , which 1, which 2, which 3
:
click mousedown :
click mousedown mouseup 2 ,
jQuery mousemove :
, 。 、 。
,jQuery mousemove
:
:$ele.mousemove()
$ele , ,
$("ele").mousemove(function(){
alert(' ')
})
$("#test").click(function(){
$("ele").mousemove() //
});
:$ele.mousemove( handler(eventObject) )
$ele , $ele handler
$("#test").mousemove(function() {
//this div
});
:$ele.mousemove( [eventData ], handler(eventObject) )
, ,
$("#test").mousemove(11111,function(e) {
//this div
//e.data => 11111
});
mousemove :
1. mousemove ,
2. , ,
jQuery mouseover mouseout :
JS , ?onmouseover() onmouseout() ~
jQuery ,mouseover() mouseout() ,
, mouseover :
:$ele.mouseover()
$ele , ,
$("ele").mouseover(function(){
alert(' ')
})
$("#test").click(function(){
$("ele").mouseover() //
});
:$ele.mouseover( handler(eventObject) )
$ele , $ele handler
$("#test").mouseover(function() {
//this div
});
:$ele.mouseover( [eventData ], handler(eventObject) )
, ,
$("#test").mouseover(11111,function(e) {
//this div
//e.data => 11111
});
jQuery mouseenter mouseleave :
, ,
jQuery mouseenter mouseleave
, mouseover mouseout , , ,
mouseenter :
mouseenter JavaScript Internet Explorer 。 ,jQuery ,
。 。 HTML 。
mouseenter mouseover
:
:
mouseover :
mouseleave
p div mouseover , p , div , :
p
div
div ? ,p mouseover,
mouseover , mouseover
,jQuery mouseenter
mouseenter ,
jQuery hover :
mouseover、mouseout、mouseenter、mouseleave , ,
, 2 , mouseenter mouseleave,
$(ele).mouseenter(function(){
$(this).css("background", '#bbffaa');
})
$(ele).mouseleave(function(){
$(this).css("background", 'red');
})
, , jQuery hover ,
hover 2 , 2
$(selector).hover(handlerIn, handlerOut)
handlerIn(eventObject):
handlerOut(eventObject):
jQuery focusin :
, , :input , ,
,jQuery focusin
:
:$ele.focusin()
$ele , ,
$("ele").focusin(function(){
alert(' ')
})
$("#test").mouseup(function(){
$("ele").focusin() //
});
:$ele.focusin( handler )
$ele , $ele handler
$("#test").focusin(function() {
//this div
});
:$ele.focusin( [eventData ], handler )
, ,
$("#test").focusin(11111,function(e) {
//this div
//e.data => 11111
});
jQuery focusout :
, , input , ,
,jQuery focusout
:
:$ele.focusout()
$ele , ,
$("ele").focusout(function(){
alert(' ')
})
$("#test").mouseup(function(){
$("ele").focusout() //
});
:$ele.focusout( handler )
$ele , $ele handler
$("#test").focusout(function() {
//this div
});
:$ele.focusout( [eventData ], handler )
, ,
$("#test").focusout(11111,function(e) {
//this div
//e.data => 11111
});
-
jQuery blur focus :
2.8 2.9 focusin focusout ,
blur focus
:
input focus()
div input , input focus , focusin() 。
focus() ,focusin()
blur focusout 。 :focus blur : ,focusin focusout
jQuery change :
,
があるかもしれません