juqery bind问题 困扰了我5个小时了 在线求解
<body>
<input id="test" type="text" />
</body>
<script>
$("#test").bind("propertychange",function(){
alert($("#test").val());
});
</script>
ie8下 比如输入“百度”
弹出百度 和 百度百度 2次
为什么会弹出2次?
------解决方案--------------------用keyup吧
$("#test").bind("keyup",function(){
alert($("#test").val());
});
------解决方案--------------------
是吗?
看代码
plugin定义:
(function (a) {
????a.event.special.textchange = {
????????setup: function () {
????????????a(this).data("lastValue", this.contentEditable === "true" ? a(this).html() : a(this).val());
????????????a(this).bind("keyup.textchange", a.event.special.textchange.handler);
????????????a(this).bind("cut.textchange paste.textchange input.textchange", a.event.special.textchange.delayedHandler)
????????},
????????teardown: function () {
????????????a(this).unbind(".textchange")
????????},
????????handler: function () {