Domanda

Qualcuno può aiutarmi usare biblioteca selezionabile il jQuery UI per eseguire le seguenti funzioni:

  • Consentire a un utente di selezionare più elementi con un clic del mouse
  • De-selezionare una voce se è già selezionato con un clic del mouse
È stato utile?

Soluzione

Questa è aggirato nel un'altra domanda , ma sto qui per reinserire chi trova questo tramite Google. Se si associa l'evento "MouseDown" in jQuery e metakey set lì (come se l'utente sta tenendo il tasto CTRL / cmd), poi quando si chiama selezionabili, sarà già impostata.

$(".YOUR_SELECTOR_HERE").bind("mousedown", function(e) {
  e.metaKey = true;
}).selectable();

Altri suggerimenti

Non fa uso selezionabile, ma questo ti porterà il comportamento desiderato con l'impostazione già avete:

anziché

$( "#selectable" ).selectable()

try

$(".ui-widget-content").click( function() {
    $(this).toggleClass("ui-selected");
});

Date un'occhiata alla mia risposta su questo thread.

jQuery UI selezionabile - rendendo selezione multipla predefinita

Esso comprende la sostituzione codice completo per i js ui selezionabili, nonché delineare le modifiche necessarie, rendendo questa una scelta che può essere passato.

utilizzare questo codice può essere ot ti aiuta

  $('#selectable').bind("mousedown", function (e) {
      e.metaKey = true;    
 }).selectable('filter : td')​

se si utilizza la selezionabile sul tavolo per td è l'uso selezionabile ( 'filtro: td') else

uso selezionabile ()

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top