Index: trunk/admin/listview/listview.js =================================================================== diff -u -r13 -r34 --- trunk/admin/listview/listview.js (.../listview.js) (revision 13) +++ trunk/admin/listview/listview.js (.../listview.js) (revision 34) @@ -1,5 +1,8 @@ var lcp = 0; var cbContainers = new Array(); + +getEventSrcElement = window.event ? function(e){var targ=e.target;return targ.nodeType==1?targ:targ.parentNode} : function() {return event.srcElement} + function initSelectiorContainers() { var selectorType; @@ -209,17 +212,29 @@ alert(e.which); } -d = document.getElementById('ListSearchWord'); -if(d) +// Event Handling Stuff Cross-Browser + +getEvent = window.Event +? function(e){return e} +: function() {return event} + +getEventSrcElement = window.Event +? function(e){var targ=e.target;return targ.nodeType==1?targ:targ.parentNode} +: function() {return event.srcElement} + +function getKeyCode(e){return e.charCode||e.keyCode} + +function getKey(eMoz) { - d.onkeyup = function(event) + var e = getEvent(eMoz) + var keyCode = getKeyCode(e) + + if(keyCode == 13) { - if(window.event.keyCode==13) - { - var el = document.getElementById('imgSearch'); - el.onclick(); - } + var el = document.getElementById('imgSearch'); + el.onclick(); } } - +d = document.getElementById('ListSearchWord'); +if(d) d.onkeyup = getKey