Jquery dynatree首次点击单选按钮时没有反应

时间:2013-03-11 16:37:37

标签: jquery ruby-on-rails ruby dynatree

我使用click功能在rails应用程序中移动radiobutton旁边的编辑菜单。它的工作正常,只是首次点击radiobutton没有效果。然而,第二次点击和另一个或相同的按钮会移动菜单。对于每个扩展的子菜单也会发生这种情况。

非常感谢任何帮助

以下是一些代码

 $("#document_tree").dynatree({
         checkbox: true,
          classNames: {checkbox: "dynatree-radio"},
          selectMode: 1,
          onActivate: function(node) {

                if( node.attr("href") ){
                    window.location.href = node.attr("href"); }
          },
          onSelect: function(select, node) {
            var selectedNode = node;
                $("#show_button").attr("href","/documents/"+selectedNode.data.key+"?documented_type=<%=@documented_type%>");    
                $("#edit_button").attr("href","/documents/"+selectedNode.data.key+"/edit"+"?documented_type=<%=@documented_type%>");    
                $("#new_folder_button").attr("href","/documents/new?id="+selectedNode.data.key+"&kind=folder"+"&documented_type=<%=@documented_type%>");
                $("#new_document_button").attr("href","/documents/new?id="+selectedNode.data.key+"&kind=document"+"&documented_type=<%=@documented_type%>");
                $("#new_link_button").attr("href","/documents/new?id="+selectedNode.data.key+"&kind=link"+"&documented_type=<%=@documented_type%>");
                $("#destroy_button").attr("href","/documents/"+selectedNode.data.key+"?documented_type=<%=@documented_type%>");

//这里是我使用click功能查找单选按钮坐标的地方。我试图将此代码放在许多其他地方,但它只适用于此处

            $(".dynatree-radio").click(function(e){
               var mouseX=e.pageX;
               var mouseY=e.pageY-10;
            $("#tree_menu").css({left:'25px',top:mouseY});
                });

      }, 

很抱歉打扰你这个问题。我在谷歌的最后一次尝试中找到了解决方案。 解决方案是使用     $(“。dynatree-radio”)。live('click',function(e){ 而不仅仅是 '$(“。dynatree-radio”)。点击(function(e){

0 个答案:

没有答案