已采纳回答 / 骑猪跑的程序员
这一段本身就是不实现效果的。注意原文中这一句话:“div是input的父元素,当它包含的元素input触发了focus事件时,它就产生了focusin()事件。”所以说,如果代码如下,则input上出现效果,且div上产生focusin( )事件<...code...>
2016-10-30
小白觉得 把focus改为click事件 看是否有默认冒泡行为 会不会更好一些 个人观点 不喜勿喷
2016-10-29
mouseover跟mouseenter 是一样的,是进入元素是触发,但看左边的教程你就会懵逼。mouseover简单的说就是进入指定元素触发一次,进入其子元素也会触发一次,从子元素离开经过父元素时也会触发一次。
2016-10-29
禁止浏览器form默认跳转的jquery方式:给form绑定一个submit事件,函数内容是return false;
2016-10-29
第三个方法就是: 节点对象.click(传递给节点对象的数据,接受节点对象后提取节点数据进行操作的函数)
把代码改成这样可能好认识些:
function data(e) {
alert(e.data+1)
}
var num=0
function a(num) {
$("button:eq(2)").click(num, data)
}
a(45);
因为传入的数据是45,执行操作后,会弹出46
把代码改成这样可能好认识些:
function data(e) {
alert(e.data+1)
}
var num=0
function a(num) {
$("button:eq(2)").click(num, data)
}
a(45);
因为传入的数据是45,执行操作后,会弹出46
2016-10-29
最新回答 / 慕妹7508549
使用触发的方式1、你没有单击p但是你通过单击button的方式触发了p的click $('p').click(function(e) { alert(e.target.textContent) }) //this指向button元素 $("button").click(function() { $('p').click() //指定触发绑定的事件 })2,在这个课的后面会有trigger,在实...
2016-10-27
已采纳回答 / 慕妹7508549
有第一个e是触发这个事件的本身元素(可以看做对像),第二个this这个执行这个方法的对像(一、如果这个事件会冒泡,他的父级也有这个事件,那么这个元素本身会先执行这个函数,然后父亲会执行。二、如果采用了事件委托,那么,this就是受委托人,e是委托人)如果扫行这个方法的对像就是触发这个事件本身元素那么他们的结果是相同的,(只有在事件不具有冒泡性质并且这个事件的本身元素并没有把事件委托给父级对像时才可以保证这种情况,)
2016-10-26
第一次是button的,第二次是
$("input").select(function(e){
alert(e.target.value)
})这个的回调,
第三次是浏览器默认提交的
处理方法,阻止回调(return false;)
$("input").select(function(e){
alert(e.target.value)
})这个的回调,
第三次是浏览器默认提交的
处理方法,阻止回调(return false;)
2016-10-26