Unterschied zwischen .click () und tatsächlich auf eine Schaltfläche klicken? (javascript / jQuery)

Ich versuche, herauszufinden, dieses seltsame Problem habe ich, und die Ursache ist der Unterschied zwischen einer live klicken und auslösen .click().

Werde ich nicht in die details des Problems, aber im Grunde, wenn Sie klicken Sie auf die input-Taste funktioniert es einwandfrei (hat eine onclick Ereignis). Aber wenn ich Anruf .click() von woanders (statt körperlich Klick auf die Schaltfläche) funktioniert es nicht richtig.

Meine Frage ist - gibt es einen Weg, um wirklich replizieren die tatsächliche klicken Sie auf eine Schaltfläche?


BEARBEITEN

Das problem: ich bin ein neues Fenster öffnen (aspx-Seite) lädt, die ein inline-PDF-Datei. Wenn ich tatsächlich auf den link klicken, öffnet sich das Fenster in Ordnung und die PDF-Datei lädt. Wenn ich .click() öffnet sich das Fenster und ich werde aufgefordert zum herunterladen der PDF-Datei. Ich bin durch die Adobe Reader-Einstellungen, browser-Einstellungen und registry-Einstellungen über die Aufforderung - ich verstehe, dass diese Faktoren auf das große Bild, aber jetzt bin ich besorgt darüber, warum das Verhalten zwischen einem Mausklick und .klicken Sie auf() sind dabei etwas unterschiedlich.

InformationsquelleAutor der Frage Goose | 2012-06-20

Schreibe einen Kommentar