createElement with a function

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
wabbit
Δημοσιεύσεις: 52
Εγγραφή: 24 Αύγ 2006 22:55

createElement with a function

Δημοσίευση από wabbit » 17 Απρ 2007 00:48

Δεν μπορώ να καταλάβω πως να περάσω το "event" στο νέο element χωρίς να μου δημιουργήσει πρόβλημα. Βρήκα τρόπο πως να το κάνω να δουλέψει σε FF και πως σε IE, αλλά δυστηχώς όχι πως να το κάνω να δουλέψει και στους 2 browsers.

Works perfect on FF:
var el = document.createElement('input');
el.type = 'text';
el.id = 'item' + iteration;
el.size = 15;
el.maxlength = 15;
el.onblur = function(){showDesc(this.value, iteration)};
el.onkeypress = function(event){return myFunc(iteration, event)};

Works perfect on IΕ6:
var el = document.createElement('input');
el.type = 'text';
el.id = 'item' + iteration;
el.size = 15;
el.maxlength = 15;
el.onblur = function(){showDesc(this.value, iteration)};
el.onkeypress = function(){return myFunc(iteration, 'item', event)};

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

createElement with a function

Δημοσίευση από skeftomilos » 17 Απρ 2007 12:35

Κώδικας: Επιλογή όλων

el.onkeypress = function(event) {
  event = event || window.event || {}
  return myFunc(iteration, event)
}
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης