Ciao a tutti

sto usando il framework jquery insieme al plugin suggest per aiutare l'utente nelle ricerche.

il file search.php passa una serie di stringhe formate in questo modo
ciccio - pluto
caio - sempronio
pappa - ciccia
.
.

che vanno a formare tutta la scelta

la funzione poi legge questa stringa e splitta la coppia di valori andado a valorizzare due campi diversi

codice:
<script type="text/javascript">
  $(document).ready(
  function()
  {
    $("#campo1").suggest("files/search.php",{
      onSelect: function() {
        var str = this.value.split("-");
        $("#campo1").val($.trim(str[0]));
        $("#campo2").val($.trim(str[1]));
      }
    });
  }
);
</script>
su firefox avviene lo spilt della stringa e il successivo trim ma su ie7 no.

al posto della funzione $.trim ho usato un'espressione regolare trovata sul forum ma non cambia nulla.
codice:
$("#campo1").val(str[0].replace(/^\s+/,"").replace(/\s+$/,""));
$("#campo2").val(str[1].replace(/^\s+/,"").replace(/\s+$/,""));
non capisco come ma i questa differenza sui due browser