请问 $('').bind('click',..)
与
直接$('').click()
的区别
与
直接$('').click()
的区别
解决方案 »
- 请教一个dom中styleSheets的用法?
- javascript能读取xml文件 但是能不能写入xml 文件呢??
- 看看这句话什么意思
- 如何取到document.execCommand('saveas',..)弹出窗口后所保存文件的全路径
- 如何实现点击框架中的按钮,关闭浏览器窗口?
- 请问在javascript中怎么把另一个页面的内容全部输出到本页面中??
- 关于IE6.0的打印模板问题?在线等待呀.........
- 在线求助,如何自动登陆网站,急!
- 在alert或confirm等等窗体中,怎样使文字分行?
- 调用google API,但现在google不能访问了怎么办
- 请教guansong8079776,关于缩略图的问题
- extjs继承问题 extjs继承一般是继承静态的还是非表态或者是没有限制
bind可以这么写:$('#button').bind('click mouseover', function() {
//一个按钮2个事件合并在一起写
});应该说:bind和live差不多。
这种形式在一个DOM对象上可以绑定多个事件,比如说我希望点击把鼠标放在上面跳出一个提示语,但是我又要点击该button触发一个javascript事件,那么这个时候你必须要使用$('').bind('click',..)这种形式了
如果你还要
$('').click()这个事件,加一个mouseover事件的话,两个事件只会执行最后一个事件,前面一个事件是会被覆盖的!
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
// document.getElementById("test").onclick =b;//只执行后面的
// document.getElementById("test").onclick = a; // $("#test").bind("click", a);//效果与下面相同
// $("#test").bind("click", b);
// $("#test").click(function () {//两个都可执行
// a();
// });
// $("#test").click(function () {
// b();
// });
$("#test").click(function () {//这两个写法可以共存
b();
});
$("#test").mousemove(function () {
a();
});
function a() {
alert("a");
}
function b() {
alert("b");
}
});</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" id="test" value="测试按钮" />
</div>
</form>
</body>
</html>
我也是新手!写个例子!看的就很清楚了!
$("#btnCancel").click(function ()
//放处理代码
});
}
区别 可以直接看下 jq的源代码查看 click bind 2个方法的区别就可以了 代码不长的