So deaktivieren Sie den Titel in select2

8

Ich habe ein select2 DropDown, das so aussieht:

%Vor%

Es bekommt seine Werte von meinem Modell in html:

%Vor%

Alles funktioniert gut, AUSSER wenn ich einen Gegenstand wähle und er geladen ist, kann ich über das Dropdown-Menü schweben und er zeigt mir die ID des Gegenstandes. Ich möchte die ID nicht zeigen!

Auf dem Bild sehen Sie das Dropdown und die Artikelnummer, die erscheint, wenn ich den Mauszeiger über "Ice Tea"

halte

Ich weiß, dass select2 die ID von var id = e.params.data.title; bekommt, aber wie kann ich das ändern? Es funktioniert nicht mit var id = e.params.data.id;

Ich habe versucht, Tooltip zu verwenden, aber ich bin neu.

%Vor%

Ich möchte nur die ID im Drop-down-Menü loswerden, während ich den Mauszeiger darüber bewege. Jede Hilfe wird geschätzt.

    
marS 19.02.2016, 08:20
quelle

4 Antworten

3

Sie können Ereignisse verwenden, um das title-Tag zu entfernen.

Dieser Code funktioniert beispielsweise mit select2 v4.0:

%Vor%

Ссылка

    
Pavel K 26.01.2017 00:57
quelle
1

Das Problem kann in Select2 v4 reproduziert werden, indem Sie die Maus über das Auswahlfeld (im Einzelauswahlmodus) oder über die ausgewählten Tags (im Mehrfachauswahlmodus) bewegen:

Das Plug-In hängt standardmäßig ein title -Attribut an diese Elemente an, und es gibt keine Konfigurationsoption, um dieses Verhalten zu deaktivieren.

Ich hatte am Ende eine kleine Erweiterung für das Select2 -Plugin geschrieben. Ich habe eine neue Option hinzugefügt, selectionTitleAttribute , die auf false gesetzt werden muss, um das Attribut title zu entfernen.

Fügen Sie den folgenden Code direkt nach der js-Datei des Plugins hinzu:

%Vor%

Verwendung

Initialisiere das select2-Plugin mit der Option selectionTitleAttribute auf false :

%Vor%

Demo

Geige: Ссылка

    
andreivictor 20.09.2017 16:24
quelle
0

Versuchen Sie, den Tooltip für das erstellte select2 zu deaktivieren.

%Vor%     
CzechErface 19.02.2016 08:51
quelle
0

Ich könnte etwas spät dran sein, aber keine dieser Lösungen funktionierte für mich, da ich select2-Felder dynamisch zu UI hinzufügte.

Dieser Code hat den Trick für mich gemacht:

%Vor%

Wenn Sie auch select2-Felder dynamisch hinzufügen, vergessen Sie nicht, diesen Code immer vor dem ersten auszuführen:

%Vor%

Dieser Code entfernt zuerst on hover Listener für alle select2-Felder.

    
Dean Koštomaj 13.03.2018 11:33
quelle