VerwendungVerschieben Sie Elemente auf intuitive Weise zwischen den beiden Spalten, um das Auswahlverhalten zu vervollständigen. Nachdem Sie eine oder mehrere Optionen ausgewählt haben, klicken Sie auf die entsprechende Pfeiltaste, um die ausgewählten Optionen in eine andere Spalte zu verschieben. Die linke Spalte ist Kommen wir ohne weitere Umschweife zum Code. StrukturzweigeCode
<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>Doppelspaltiges Shuttle-Auswahlfeld</title> <link rel="stylesheet" href="css/dS.css" rel="externes nofollow" > <script src="js/jquery.min.js"></script> <Stil> Körper { /*Hintergrund:#000c3b;*/ } </Stil> </Kopf> <Text> <div Stil="Rand:40px;"> <ul id="Shuttlebox"> <li Klasse="Shuttlebox_li Shuttlebox_in der Nähe"> <ul id="Shuttlebox links"> <li class="außen">Li Bai <input Typ="Datum" Klasse="innen" Stil="Breite:150px;"/> </li> <li class="outside">Su Shi <input Typ="Datum" Klasse="innen" Stil="Breite:150px;"/> </li> <li class="draußen">Wang Anshi <input type="date" class="drinnen" style="width:150px;"/> </li> <li class="draußen">Li Shangyin <input type="date" class="drinnen" style="width:150px;"/> </li> </ul> </li> <li Klasse="Shuttlebox_li" id="Shuttlebox_mid"> <button id="shuttle_box_toRight">>></button> <button id="shuttle_box_toLeft"><< </button> </li> <li Klasse="Shuttlebox_li Shuttlebox_in der Nähe"> <ul id="Shuttlebox rechts"> <li>Wang Wei <input Typ="Datum" Klasse="innen" Stil="Breite:150px;"/> </li> </ul> </li> </ul> </div> <script src="js/ds.js"></script> </body> </html>
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { Rand: 0; Polsterung: 0; Listenstil: keiner; } body{Hintergrundfarbe: #e3e3e3;Rand: 0px;} #shuttle_box{width:700px;zoom: 1;margin: 0px auto;} #shuttle_box:nach{ Inhalt: "."; klar: beides; Anzeige: Block; Höhe: 0; Überlauf: versteckt; Sichtbarkeit: versteckt; } .shuttle_box_li{Höhe: 540px;Float: links;} .shuttle_box_near{width:300px;background-color:#ffffff;overflow-y: scroll;overflow-x:hidden;border-radius: 10px;border:5px solid #f4f4f4} .shuttle_box_li_act{color:#ffffff !important;Hintergrundfarbe: #009688 !important;Border-bottom: 1px solid #ffffff;Übergang: alle .01s;} .shuttle_box_near::-webkit-scrollbar {/*Allgemeiner Bildlaufleistenstil*/ Breite: 6px; /*Die Höhe und Breite entsprechen jeweils der Größe der horizontalen und vertikalen Bildlaufleisten*/ Höhe: 1px; } .shuttle_box_near::-webkit-scrollbar-thumb {/*Kleines Quadrat innerhalb der Bildlaufleiste*/ Rahmenradius: 20px; Hintergrundfarbe: rgba(0,0,0,0,5); } .shuttle_box_near::-webkit-scrollbar-track {/*Spur innerhalb der Bildlaufleiste*/ Hintergrundfarbe: rgba(0,0,0,0,2); Rahmenradius: 20px; } .shuttle_box_near li{ Polsterung: 8px; Rahmen unten: 1px durchgezogen #ffffff; Hintergrundfarbe: #f4f4f4; Cursor: Zeiger; Übergang: alle 0,5 s; } .shuttle_box_li_act:hover{Deckkraft: 0,7;Übergang: alle 0,01 s;} #shuttle_box_mid{width:80px;text-align: center;} #shuttle_box_mid-Schaltfläche{ Breite: 50px; Höhe: 30px; Anzeige: Block; Rand: 20px automatisch; Zeilenhöhe: 30px; Farbe: weiß; Cursor: Zeiger; Hintergrundfarbe: #009688; Rahmenradius: 5px; Übergang: alle 0,5 s; Rand: keiner; } #shuttle_box_mid button:hover{Deckkraft: 0,7;Übergang: alle 0,5 s;} #shuttle_box_toRight{margin-top:225px !important;}
$(Dokument).bereit(Funktion() { //Wählen Sie die linke Seite der Shuttle-Box aus$("#shuttle_box_left").on('click', 'li', function () { wenn ($(this).hasClass('shuttle_box_li_act')) { $(this).removeClass('shuttle_box_li_act'); } anders { $(this).addClass('shuttle_box_li_act'); } }); //Klicken Sie auf das Ereignis, um das interne Ereignis auszuwählen $(".inside").bind('click', function(event1) { event1.stopPropagation(); }); }); //Wählen Sie die rechte Seite der Shuttle-Box aus$("#shuttle_box_right").on('click', 'li', function () { wenn ($(this).hasClass('shuttle_box_li_act')) { $(this).removeClass('shuttle_box_li_act'); } anders { $(this).addClass('shuttle_box_li_act'); } }); //Nach rechts bewegen$("#shuttle_box_toRight").click(function () { wenn ($("#shuttle_box_left .shuttle_box_li_act").Länge == 0) false zurückgeben; $("#shuttle_box_left").find('.shuttle_box_li_act').appendTo("#shuttle_box_right"); $("#shuttle_box_right li").removeClass('shuttle_box_li_act'); }); //Nach links bewegen$("#shuttle_box_toLeft").click(function () { wenn ($("#shuttle_box_right .shuttle_box_li_act").Länge == 0) return false; $("#shuttle_box_right .shuttle_box_li_act").appendTo("#shuttle_box_left"); $("#shuttle_box_left li").removeClass('shuttle_box_li_act'); }); Ergebnisse der Operation Dies ist das Ende dieses Artikels über das Implementierungsbeispiel des nativen JS-Doppelspalten-Shuttle-Auswahlfelds. Weitere relevante Inhalte zum JS-Doppelspalten-Shuttle-Auswahlfeld finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung gängiger Docker-Befehle
>>: Analyse des Unterschieds zwischen relativem und absolutem HTML-Pfad
Während der Olympischen Spiele wird IE 8 Beta 2 ve...
Überprüfen Sie, ob Ihr CUDA installiert ist Geben...
Ich habe in der Toutiao IT School einen Artikel g...
Inhaltsverzeichnis 1. So überwachen Sie Tomcat 2....
Hintergrund Bevor wir mit dem Artikel beginnen, w...
Der Unterschied zwischen := und = = Nur beim Setz...
Inhaltsverzeichnis 1. Workflow ausführen 2. Grund...
<br />Originaltext: http://andymao.com/andy/...
Routensprung dies.$router.push('/kurs'); ...
Inhaltsverzeichnis Vorwort 1. So stornieren Sie e...
Einführung Linux ist ein System, das automatisch ...
Einführung in Vue Die aktuelle Ära der großen Fro...
Inhaltsverzeichnis 01 Einführung in GTID 02 Wie G...
Einführung in die logische MySQL-Architektur Über...
In diesem Artikelbeispiel wird der spezifische Co...