[已解决问题] Jquery绑定的事件问题
提问时间: 2008-03-20 17:32
浏览:490 次

 <script type="text/javascript">
    function dblclick()
    {
      var textbox = document.createElement("text");
      textbox.value = obj.innerTEXT;
      textbox.id = obj.id + 1;
      $(obj).after(textbox);
      $(obj).hide();
    }
   
    $(document).ready(function()
    {
        var as = $("#tdtree").find("a[href *= '_doPostBack']");

        as.each(function (q){
       
            if(as[q].ondblclick == null)
            {
                ;
                $(as[q]).bind("ondblclick",dblclick);
            }
            });
    }
    );
    </script>

请问,我这样写为什么绑定不了事件,查看了很多例子都可以,我用as[q].ondblclick = dblclick 这样可以,另外请问我如何穿参数

最佳答案
as.each(function (q){ if(as[q].ondblclick == null) { alert(1); $(as[q]).bind("ondblclick",dblclick); } }); --- 修改为: as.dblclick(function(){ return dblclick(); });
2008/3/20 23:04:08 回答者:没剑


提问者对于答案的评价:谢谢后面那位兄弟
其它回答(1)
var textbox = document.createElement("text"); 试试换成: var textbox = document.createElement('input');
6个月前   回答者:deerchao - 大侠五级
评论
6个月前   仁面寿星 :
谢谢各位的答案,1楼的的确是个错误,不过和我问的没关。
2楼的也不行,我不用JQUERY能写出来,不过在学习用JQUERY。
我查了bind的方法,好像都是这样写的,但是不行。
2楼的好像并不是JQUERY的方法,我现在用as[q].ondblclick = new Function('dblclick()'),正确处理,但是用JQUERY就是加不了事件
6个月前   deerchao :
$(as[q]).bind("ondblclick",dblclick);
试一下:
$(as[q]).bind("dblclick",dblclick);
6个月前   仁面寿星 :
谢谢deerchao,的确是这样,呵呵,不需要on的
6个月前   仁面寿星 :
呵呵,怎么无法把你的回答采纳为答案。

   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接