mouseup:在任何地方按下鼠标,在移动到元素上松开鼠标触发mouseup事件;click:必须在该元素上点击并松开才会触发目标事件(点击和松开都得在目标元素上);mousedown:点击该元素立即触发目标事件。
2017-01-17
Hi,teachers
在给update方法传递的第二参数$("span:last"),获取到的是存在错误的,这样造成了再执行update的parseInt时,变量n初始化赋值为NaN,最终在页面上点击按钮数值次数不会递增。
以下为我的测试修改方式:$("span:last")替换为:$("div>span:last")
不清楚是不是只有我本地测试的时候出现了上述的错误。
在给update方法传递的第二参数$("span:last"),获取到的是存在错误的,这样造成了再执行update的parseInt时,变量n初始化赋值为NaN,最终在页面上点击按钮数值次数不会递增。
以下为我的测试修改方式:$("span:last")替换为:$("div>span:last")
不清楚是不是只有我本地测试的时候出现了上述的错误。
2017-01-17
mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发
这里应该是 而不会在祖先节点上被触发 ?
这里应该是 而不会在祖先节点上被触发 ?
2017-01-17
通过change时间进行监听input select textarea,
$(元素).change(function(e){$("#result").html(e.target.val)})
上面语法意思就是所选目标的值是否有改变。
$(元素).change(function(e){$("#result").html(e.target.val)})
上面语法意思就是所选目标的值是否有改变。
2017-01-15
与 click 事件不同,mouseup 事件仅需要放松按钮。当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。
摘自jQuery中文手册
摘自jQuery中文手册
2017-01-14
//triggerHandler触发focus
$("button:last").click(function() {
//因为triggerHandler不会冒泡,因此不会冒泡触发accident上的click事件
$("a").triggerHandler("click");
//因为triggerHandler不会触发浏览器默认行为,因此input元素不会聚焦,可 //以显示vlaue值,"没有触发默认聚焦事件"就是传入focus事件的title参数
$("input").triggerHandler("focus","没有触发默认聚焦事件");
});
</script>
$("button:last").click(function() {
//因为triggerHandler不会冒泡,因此不会冒泡触发accident上的click事件
$("a").triggerHandler("click");
//因为triggerHandler不会触发浏览器默认行为,因此input元素不会聚焦,可 //以显示vlaue值,"没有触发默认聚焦事件"就是传入focus事件的title参数
$("input").triggerHandler("focus","没有触发默认聚焦事件");
});
</script>
2017-01-11
//trigger触发focus
$("button:first").click(function() {
//触发a元素的click元素,该元素原来并没有绑定事件,只是为了做冒泡测试
$("a").trigger("click");
//trigger没有像triggerHandler那样传入title参数是因为trigger会触发默认聚 焦事件,文本框聚焦的时候也就无法显示vlaue值
$("input").trigger("focus");
});
$("button:first").click(function() {
//触发a元素的click元素,该元素原来并没有绑定事件,只是为了做冒泡测试
$("a").trigger("click");
//trigger没有像triggerHandler那样传入title参数是因为trigger会触发默认聚 焦事件,文本框聚焦的时候也就无法显示vlaue值
$("input").trigger("focus");
});
2017-01-11
<script type="text/javascript">
//给input绑定一个聚焦事件
$("input").on("focus",function(event,title) {
$(this).val(title);
});
//在accident上绑定点击事件,用来做冒泡测试
$("#accident").on("click",function() {
alert("trigger触发的事件会在 DOM 树中向上冒泡");
});
//给input绑定一个聚焦事件
$("input").on("focus",function(event,title) {
$(this).val(title);
});
//在accident上绑定点击事件,用来做冒泡测试
$("#accident").on("click",function() {
alert("trigger触发的事件会在 DOM 树中向上冒泡");
});
2017-01-11