• jQuery监听事件经典例子




    关键字:jQuery监听事件经典例子 


    js代码: 
    ============================================================ 

    $(function(){ 
       $("#s1 option:first,#s2 option:first").attr("selected",true); 
      
       $("#s1").dblclick(function(){ 
         var alloptions = $("#s1 option"); 
         var so = $("#s1 option:selected"); 

         so.get(so.length-1).index == alloptions.length-1?so.prev().attr("selected",true):so.next().attr("selected",true);
        
         $("#s2").append(so); 
       }); 
      
       $("#s2").dblclick(function(){ 
         var alloptions = $("#s2 option"); 
         var so = $("#s2 option:selected"); 
        
         so.get(so.length-1).index == alloptions.length-1?so.prev().attr("selected",true):so.next().attr("selected",true);
        
         $("#s1").append(so); 
       }); 
      
       $("#add").click(function(){ 
         var alloptions = $("#s1 option"); 
         var so = $("#s1 option:selected"); 

         so.get(so.length-1).index == alloptions.length-1?so.prev().attr("selected",true):so.next().attr("selected",true);
        
         $("#s2").append(so); 
       }); 
      
       $("#remove").click(function(){ 
         var alloptions = $("#s2 option"); 
         var so = $("#s2 option:selected"); 
        
         so.get(so.length-1).index == alloptions.length-1?so.prev().attr("selected",true):so.next().attr("selected",true);
        
         $("#s1").append(so); 
       }); 
      
       $("#addall").click(function(){ 
         $("#s2").append($("#s1 option").attr("selected",true)); 
       }); 
      
       $("#removeall").click(function(){ 
         $("#s1").append($("#s2 option").attr("selected",true)); 
       }); 
      
       $("#s1up").click(function(){ 
         var so = $("#s1 option:selected"); 
         if(so.get(0).index!=0){ 
           so.each(function(){ 
               $(this).prev().before($(this)); 
           }); 
         } 
       }); 
      
       $("#s1down").click(function(){ 
         var alloptions = $("#s1 option"); 
         var so = $("#s1 option:selected"); 
        
         if(so.get(so.length-1).index!=alloptions.length-1){ 
           for(i=so.length-1;i>=0;i--) 
           { 
             var item = $(so.get(i)); 
             item.insertAfter(item.next()); 
           } 
         } 
       }); 
      
       $("#s2up").click(function(){ 
         var so = $("#s2 option:selected"); 
         if(so.get(0).index!=0){ 
           so.each(function(){ 
               $(this).prev().before($(this)); 
           }); 
         } 
       }); 
      
       $("#s2down").click(function(){ 
         var alloptions = $("#s2 option"); 
         var so = $("#s2 option:selected"); 
        
         if(so.get(so.length-1).index!=alloptions.length-1){ 
           for(i=so.length-1;i>=0;i--) 
           { 
             var item = $(so.get(i)); 
             item.insertAfter(item.next()); 
           } 
         } 
       }); 
    }); 
  • 相关阅读:
    一个奇怪的SystemClock_Config问题解决方法
    Keil5下载STM32库
    Entry point (0x08000000) points to a Thumb instruction but is not a valid Thumb code pointer.
    Error: failed to execute 'C:KeilARMARMCC'的解决办法
    C#委托的介绍(delegate、Action、Func、predicate)
    CopyFromScreen在屏幕缩放情况下需要做处理
    C# CEF 封装UserControl
    一个单js文件也可以运行vue
    vue自学入门-3(vue第一个例子)
    vue自学入门-1(Windows下搭建vue环境)
  • 原文地址:https://www.cnblogs.com/baiduligang/p/4247128.html
Copyright © 2020-2023  润新知