做个项目 做到搜索 输入字符出下拉框。下拉框里有搜索的数据、点击后进入搜索框内或直接跳转、这个功能、刚开始忘记了。动态添加数据是不可以直接加事件的。所以弄半天事件也没有触发。后来突然间想起来了。live方法。当然是jquery给集成好的一个方法下面介绍一下:
live:.live方法有点像.bind(),可以把js或jquery后添加的数据 加上事件效果。
例:
这个事件是给A连接添加一个弹出 点击后触发
$(document).ready(
function
() {
$(
'a'
).bind(
'click'
,
function
() {
alert(
"通知"
);
return
true
;
});
});
如果使用动态添加的元素就不能用bind了
(
'body'
).append(
'<div><a href="...">点击后退出</a></div>'
);
需要使用live
$(document).ready(
function
() {
$(
'a'
).live(
'click'
,
function
() {
alert(
"您已成功退出"
);
return
true
;
});
});
这个就是live。