Heim Web-Frontend js-Tutorial Lösung für „Klick nicht reagierend' und „Option nicht reagierend' im IE8-Modus

Lösung für „Klick nicht reagierend' und „Option nicht reagierend' im IE8-Modus

May 16, 2016 pm 04:34 PM
click ie8

Klicken Sie auf die Option in der Auswahl und weisen Sie sie der Eingabe oben zu, die direkt mit jQuery geschrieben wird. Das Problem ist, dass beim Öffnen in IE8 nichts passiert, wenn Sie auf die Option klicken.

Der erzielte Effekt ist häufiger. Klicken Sie auf die Option in der Auswahl und weisen Sie sie der Eingabe oben zu.

$("#cardNoList option").click(function(){
$("#card").attr("value","").attr("value",this.value); 
})
Nach dem Login kopieren

Da gibt es etwas Seltsames Die Benutzer verwenden im Wesentlichen inländische Dual-Core-Browser wie den 360-Browser. Zusätzlich zum nativen Eclipse wird der Chrome-Kernel zum Parsen verwendet. Wenn er in die Testumgebung gestellt wird, wird er zum IE8-Standard zum Parsen.

Jetzt kommt die Frage: Lernen Sie zu graben ... na ja, nein!

Beim Öffnen mit IE8 passiert beim Klicken auf die Option nichts.

Ich habe versucht, eine Warnung hinzuzufügen:

$("#cardNoList option").click(function(){
alert("111");
$("#card").attr("value","").attr("value",this.value);
alert("222"); 
})
Nach dem Login kopieren

Klick wurde überhaupt nicht aufgerufen.

Zuerst dachte ich, es handele sich um ein Kompatibilitätsproblem mit dem Click-Event von jQuery unter IE8, aber jQuery hat die Kompatibilität gekapselt und wird in so vielen Anwendungen verwendet, dass mir das nicht allein passieren sollte.

Später dachte ich, dass die Option „Klicken“ in IE8 möglicherweise überhaupt nicht hinzugefügt wurde. Jetzt können IE8, Firefox und Chrome der Eingabe reibungslos Werte zuweisen.

$("#cardNoList").click(function(){
$("#card").attr("value","").attr("value",this.value);
})
Nach dem Login kopieren

Nach der Suche auf Baidu scheint es so zu sein, dass „wie wir alle wissen, dass die Auswahloption im IE keine Onclick-Ereignisse unterstützt“ o(╯□╰)o 

Nachdem Zur Erinnerung, es wurde geändert in:

$("#cardNoList").click(function(){
$("#card").val(this.value);
}
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Kapitels. Weitere verwandte Tutorials finden Sie unter jQuery-Video-Tutorial!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie die Inkompatibilitätsaufforderung von vue ie8 So lösen Sie die Inkompatibilitätsaufforderung von vue ie8 Jan 29, 2023 am 10:20 AM

Lösungen für die Inkompatibilität von vue ie8: 1. Verwenden Sie „babel-polyfill“, um die ES6-Syntax in ES5 zu konvertieren. 2. Führen Sie „es6-promise“ ein. „WebSocket“ in w&&2===w.WebSocket.CLOSING)){...}“ Springen Sie einfach zum direkten Upgrade.

So verwenden Sie v-on:click zum Überwachen von Mausklickereignissen in Vue So verwenden Sie v-on:click zum Überwachen von Mausklickereignissen in Vue Jun 11, 2023 am 10:12 AM

Vue ist ein beliebtes Front-End-Framework, das Entwicklern dabei hilft, Websites und Anwendungen bequemer und schneller zu erstellen. Unter diesen ist v-on:click die Anweisung in Vue, die zum Überwachen von Mausklickereignissen verwendet wird. Lassen Sie uns vorstellen, wie Sie mit v-on: click Mausklickereignisse in Vue überwachen. Erstens kann die Verwendung von v-on:click in Vue Mausklickereignisse auf zwei Arten definieren: direkt in der Vorlage und in der Vue-Instanz. Im Folgenden stellen wir diese beiden Methoden vor. direkt

So verwenden Sie v-on:click.self in Vue, um Ereignisse nur durch Sie selbst auszulösen So verwenden Sie v-on:click.self in Vue, um Ereignisse nur durch Sie selbst auszulösen Jun 11, 2023 pm 01:57 PM

Vue ist ein beliebtes Front-End-Framework, das einfach, effizient und leicht zu warten ist und von Entwicklern geliebt wird. In Vue müssen wir Ereignisse häufig an Komponenten oder Elemente binden, um bestimmte interaktive Effekte zu erzielen. Manchmal möchten wir jedoch, dass das Ereignis nur von selbst ausgelöst wird und nicht durch andere Faktoren beeinträchtigt wird. Wie kann man also v-on:click.self in Vue verwenden, um Ereignisse nur durch sich selbst auszulösen? Dieser Artikel gibt Ihnen detaillierte Antworten. Zunächst müssen wir die grundlegende Verwendung der V-On-Anweisung verstehen. Die v-on-Direktive wird zum Binden von häufig verwendeten Ereignissen verwendet

Was soll ich tun, wenn die Ereignisbindung „Klick' in meiner Vue-Anwendung ungültig ist? Was soll ich tun, wenn die Ereignisbindung „Klick' in meiner Vue-Anwendung ungültig ist? Jun 24, 2023 pm 03:51 PM

Vue ist ein beliebtes JavaScript-Framework zum Erstellen moderner Webanwendungen. In Vue verwenden wir normalerweise Direktiven, um DOM-Elemente zu bedienen. Unter diesen ist das „Klick“-Ereignis eine der am häufigsten verwendeten Anweisungen. In Vue-Anwendungen stoßen wir jedoch häufig auf Situationen, in denen die „Klick“-Ereignisbindung ungültig ist. In diesem Artikel wird erläutert, wie Sie dieses Problem lösen können. Der erste Schritt bei der Prüfung, ob ein Element vorhanden ist, besteht darin, zu bestätigen, ob das Element, an das Sie ein „Klick“-Ereignis binden möchten, vorhanden ist. Wenn das Element nicht existiert,

Unterstützt IE8 HTML5? Unterstützt IE8 HTML5? Jan 06, 2023 pm 03:31 PM

IE8 unterstützt HTML5 nicht. Wenn Sie möchten, dass IE8 HTML5 unterstützt, gibt es zwei Möglichkeiten: 1. Verweisen Sie auf die Datei html5.js und fügen Sie den Code in das Head-Tag-Intervall ein. 2. Durch Hinzufügen von „while (i--){document Die Codeimplementierung „. createElement(e[i])}“ unterstützt HTML5-Elemente.

So verwenden Sie v-on:click.capture, um die Ereignisbehandlung in der Erfassungsphase in Vue zu implementieren So verwenden Sie v-on:click.capture, um die Ereignisbehandlung in der Erfassungsphase in Vue zu implementieren Jun 11, 2023 am 10:55 AM

Vue ist ein beliebtes JavaScript-Framework, das Entwicklern eine Vielzahl von Anweisungen und Methoden zur Verfügung stellt, sodass Entwickler verschiedene Probleme bei der Webentwicklung effizienter lösen können. Unter anderem kann die v-on-Direktive zum Binden von Handlern für verschiedene Ereignisse verwendet werden, und v-on:click.capture bedeutet, dass die Erfassungsphase bei der Verarbeitung von Klickereignissen verwendet wird. In JavaScript ist der Ereignisausbreitungsprozess in drei Phasen unterteilt: Erfassungsphase, Zielphase und Bubbling-Phase. In der Erfassungsphase

Wie stellt man den IE8-Kompatibilitätsmodus ein und wo? So stellen Sie den ie8-Kompatibilitätsmodus ein Wie stellt man den IE8-Kompatibilitätsmodus ein und wo? So stellen Sie den ie8-Kompatibilitätsmodus ein Mar 13, 2024 pm 06:31 PM

Der IE8-Browser wird von vielen Benutzern geliebt, aber wenn wir uns bei einigen Websites anmelden oder bestimmte Vorgänge ausführen, müssen wir den Kompatibilitätsmodus festlegen. Auf dieser Website wird den Benutzern sorgfältig erklärt, wie der ie8-Kompatibilitätsmodus eingestellt wird. Methode zur Einstellung des IE8-Kompatibilitätsmodus: 1. Wählen Sie nach dem Öffnen des IE8-Browsers in der oberen Menüleiste [Extras] und klicken Sie dann in den Popup-Optionen auf [Einstellungen für die Kompatibilitätsansicht]. 2. Klicken Sie im sich öffnenden Fenster auf [Hinzufügen], um die URL hinzuzufügen, mit der Sie kompatibel sein möchten. 3. Öffnen Sie die eingestellte Webseite erneut und Sie sehen ein Symbol wie ein zerrissenes Stück Papier hinter der Adressleiste, das anzeigt, dass der Kompatibilitätsmodus erfolgreich eingestellt wurde. Sie können den Kompatibilitätsmodus auch im Dropdown-Menü von sehen das Werkzeug.

So verwenden Sie v-on:click.stop, um das Sprudeln von Ereignissen in Vue zu stoppen So verwenden Sie v-on:click.stop, um das Sprudeln von Ereignissen in Vue zu stoppen Jun 11, 2023 pm 12:00 PM

Vue ist ein sehr beliebtes JavaScript-Framework in der Front-End-Community. Es kann uns dabei helfen, effiziente, flexible und einfach zu wartende Webanwendungen zu erstellen. Das Bubbling von Ereignissen ist in Vue ein sehr häufiges Problem, da in komplexen Anwendungen mehrere Komponenten möglicherweise dasselbe DOM-Element gemeinsam nutzen. In diesem Fall ist es sehr praktisch, die v-on:click.stop-Direktive zu verwenden, um das Sprudeln von Ereignissen zu stoppen. 1. Was ist Event-Bubbling? Unter Ereignis-Bubbling versteht man, wenn ein Ereignis auf einem DOM-Element ausgelöst wird

See all articles