• jquery 动态事件


    简介:这是jquery 动态事件的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=322420' scrolling='no'>

    $(document).ready(function(){
        $("img").livequery("click",function(){
            jQuery.livequery.registerPlugin("after", "append", "attr","addClass","removeClass");
            var lx = $(this).attr("id");//获取当前ID

            var lx_arr = lx.split("_");//解析ID        

            if(lx_arr[0] == "add"){//判断为加号

                //alert($("#"+all_id_name).attr("id"));

                var lx_num = lx_arr[2];//获取编号

                var pd_tab = lx_num.split("-");//判断菜单编号

                if(pd_tab.length == 1){
                    var tab = "tab";//当前table ID

                    var tabid = tab+"_"+lx_arr[2];
                    var num = 3;
                }
                else{
                    var tab = "tab_"+lx_num.substring(0,lx_num.length-2);//当前table ID

                    var tabid = "tab"+"_"+lx_arr[2];
                    var num = 4;
                }
                var tr = "tr_"+lx_num;//获取当前TR的ID

                var menu_id = "#"+tab+" #"+tr;//整理当前行的位置

                var all_id_name = "all_"+lx_arr[1]+"_"+lx_num;//设计插入行的ID

                if(typeof($("#"+all_id_name).attr("id")) != "undefined"){
                    return;
                }
                //alert(all_id_name);

                $(menu_id).after("<tr id=\""+all_id_name+"\"'><td colspan=\""+num+"\"></td></tr>");//将一行插入到ID的下面

                var i=0
                var content ="";
                var tablestart = "<table id=\""+tabid+"\" width=\"100%\" border=\"1\"><tr><td>Parent Name</td><td>Sub Menu<input name=\"num_"+tabid+"\" type=\"hidden\" value=\"5\" id=\"num_"+tabid+"\" /></td><td>Type</td><td>Operation</td></tr>";
                var tableend = "<tr id=\"zh_"+tabid+"\"><td colspan=\"4\"><img id=\"more_"+tabid+"\" name=\"more_"+tabid+"\" src=\"image/more1.gif\" width=\"80\" height=\"20\" /></td></tr></table>";
                for (i=1;i<=5;i++){
                    var trid = "tr_"+lx_arr[2]+"-"+i;
                    var parentid = "parent_"+lx_arr[2]+"-"+i;
                    var menuid = "menu_"+lx_arr[2]+"-"+i;
                    var selectid = "select_"+lx_arr[2]+"-"+i;
                    var addid = "add_menu_"+lx_arr[2]+"-"+i;
                    var minusid = "minus_menu_"+lx_arr[2]+"-"+i;
                    content = content+"<tr id=\""+trid+"\"><td><img src=\"image/show.png\" name=\"show_menu_"+lx_arr[2]+"-"+i+"\" width=\"22\" height=\"22\" id=\"show_menu_"+lx_arr[2]+"-"+i+"\" class=\"show_down\" /><img src=\"image/hadd.png\" name=\"hadd_menu_"+lx_arr[2]+"-"+i+"\" width=\"22\" height=\"22\" id=\"hadd_menu_"+lx_arr[2]+"-"+i+"\"/><input name=\""+parentid+"\" type=\"text\" id=\""+parentid+"\" readonly=\"readonly\" /></td><td><input type=\"text\" name=\""+menuid+"\" id=\""+menuid+"\" /></td><td><select name=\""+selectid+"\" id=\""+selectid+"\"><option value=\"1\">Test</option><option value=\"2\">Table</option><option value=\"3\">URL</option></select></td><td><img src=\"image/plus.png\" name=\""+addid+"\" width=\"22\" height=\"22\" id=\""+addid+"\" border=\"0\" /><img src=\"image/private.png\" name=\""+minusid+"\" width=\"22\" height=\"22\" id=\""+minusid+"\" border=\"0\" /></td></tr>";
                }
                var table = tablestart+content+tableend;
                $("#"+all_id_name+" td").append(table);
            }//结束判断加号

            if(lx_arr[0] == "show"){
                var all_id_name = "all_"+lx_arr[1]+"_"+lx_arr[2];//设计插入行的ID

                $("#"+all_id_name).removeClass("show_down");
                $("#"+lx).addClass("show_down");
                $("#hadd_"+lx_arr[1]+"_"+lx_arr[2]).removeClass("show_down");
            }
            if(lx_arr[0] == "hadd"){
                var all_id_name = "all_"+lx_arr[1]+"_"+lx_arr[2];//设计插入行的ID

                if(typeof($("#"+all_id_name).attr("id")) == "undefined"){
                    return;
                }
                $("#"+all_id_name).addClass("show_down");
                $("#"+lx).addClass("show_down");
                $("#show_"+lx_arr[1]+"_"+lx_arr[2]).removeClass("show_down");
                //$("#"+all_id_name).mouseover(function(){$("#content").slideToggle("slow");});

                //$("#"+all_id_name).mouseout(function(){$("#content").slideToggle("slow");});

            }
            if(lx_arr[0] == "minus"){//判断为减号

                var trid = "tr_"+lx_arr[2];
                var allid = "all_"+lx_arr[1]+"_"+lx_arr[2];
                
                if($("#"+allid).length>0){//删除多行

                    if(window.confirm("Sure to delete it? This will delete all related information and content!")){
                        $('#'+trid).remove();
                        $('#'+allid).remove();
                    }
                    else{
                        return;
                    }
                }//结束删除多行

                else{//删除TR行

                    if(window.confirm("Sure to delete it? This will delete all related information and content!")){
                        $('#'+trid).remove();
                        //$('#'+allid).remove();

                    }
                    else{
                        return;
                    }
                }//结束删除多行            

            }//结束判断减号

            if(lx_arr[0] == "more"){//判断是否为more

                var table = lx.substring(5);
                var hs = $("#num_"+table).attr("value");
                var trcont = "";
                if(table == "tab"){
                    var trbz = "tr_"+hs;
                    //alert(trbz);

                    for(h=parseInt(hs)+1;h<=parseInt(hs)+5;h++){
                        trcont = trcont+" <tr id=\"tr_"+h+"\"><td><img src=\"image/show.png\" name=\"show_menu_"+h+"\" width=\"22\" height=\"22\" id=\"show_menu_"+h+"\" class=\"show_down\" /><img src=\"image/hadd.png\" name=\"hadd_menu_"+h+"\" width=\"22\" height=\"22\" id=\"hadd_menu_"+h+"\"/><input type=\"text\" name=\"menu_"+h+"\" id=\"menu_"+h+"\" /></td><td><select name=\"select_"+h+"\" id=\"select_"+h+"\"><option value=\"1\">Test</option><option value=\"2\">Table</option><option value=\"3\">URL</option></select></td><td><img src=\"image/plus.png\" alt=\"\" name=\"add_menu_"+h+"\" width=\"22\" height=\"22\" id=\"add_menu_"+h+"\" border=\"0\" /><img src=\"image/private.png\" alt=\"\" name=\"minus_menu_"+h+"\" width=\"22\" height=\"22\" id=\"minus_menu_"+h+"\" border=\"0\" /></td></tr>";
                    }
                    $("#zh_"+table).before(trcont);//将一行插入到ID的下面

                }
                else{
                    var trbz = "tr_"+table.substring(4)+"-"+hs;
                    //alert(trbz);

                    for(h=parseInt(hs)+1;h<=parseInt(hs)+5;h++){
                        var hc = table.substring(4)+"-"+h;
                        trcont = trcont+" <tr id=\"tr_"+hc+"\"><td><img src=\"image/show.png\" name=\"show_menu_"+hc+"\" width=\"22\" height=\"22\" id=\"show_menu_"+hc+"\" class=\"show_down\" /><img src=\"image/hadd.png\" name=\"hadd_menu_"+hc+"\" width=\"22\" height=\"22\" id=\"hadd_menu_"+hc+"\"/><input name=\"parent_"+hc+"\" type=\"text\" id=\"parent_"+hc+"\" readonly=\"readonly\" /></td><td><input type=\"text\" name=\"menu_"+hc+"\" id=\"menu_"+hc+"\" /></td><td><select name=\"select_"+hc+"\" id=\"select_"+hc+"\"><option value=\"1\">Test</option><option value=\"2\">Table</option><option value=\"3\">URL</option></select></td><td><img src=\"image/plus.png\" alt=\"\" name=\"add_menu_"+hc+"\" width=\"22\" height=\"22\" id=\"add_menu_"+hc+"\" border=\"0\" /><img src=\"image/private.png\" alt=\"\" name=\"minus_menu_"+hc+"\" width=\"22\" height=\"22\" id=\"minus_menu_"+hc+"\" border=\"0\" /></td></tr>";
                    }
                    //alert("#"+trbz);

                    $("#zh_"+table).before(trcont);//将一行插入到ID的下面

                }
                 $("#num_"+table).attr("value",h-1);
                
            }//结束判断more        

        })    
    })
    </script>


    一个简单的练习

    “jquery 动态事件”的更多相关文章 》

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/322420.html pageNo:16
  • 相关阅读:
    Array之foreach
    gulp之gulp-uglify模块的大坑-------------默认不支持IE8
    Only the original thread that created a view hierarchy can touch its views
    android 组件隐藏
    android 字体加粗
    android studio 创建图标
    Can't create handler inside thread that has not called Looper.prepare()
    Failed to connect to /127.0.0.1:8080
    socket failed: EACCES
    android 无法import
  • 原文地址:https://www.cnblogs.com/ooooo/p/2255949.html
Copyright © 2020-2023  润新知