0

如何更改以下内容以便通过 jQuery.on()和使用.live()?我在转换它以使其在 ajax 加载后绑定时遇到问题。

$("#name_search").watermark("Search by name...");

我正在从 jQuery 版本 1.5 更改为 1.7,这就是为什么我要询问.on().live(). 我知道.live()在 1.7 中已弃用。

谢谢

4

1 回答 1

0

您是否尝试在将其添加到 DOM 后立即开始.watermark工作?$("#name_search")如果是这样,您不能仅使用事件(可能)来做到这一点。您需要做的是.watermark在将该元素添加到 DOM 时调用。

$("body").append("<div id=name_search>");
$("#name_search").watermark('Search by name...');
于 2012-06-05T23:11:40.747 回答