[Risolto] Errore Con Registerscript

Ciao a tutti,

sto incontrando difficoltà ad inserire del codice javascript tramite registerScript.

Questo è il mio codice:




  echo Yii::app()->clientScript->registerScript('customFnc', "

    $.fn.toggleSpinner = function() {

      var spinner = '<div class=\"spinner-content\"><i class=\"icon-spinner icon-spin icon-3x\"></i></div>',

          _this = $(this),

          spinnerContent = $this.find('.spinner-content'),

          isSpinning = spinnerContent.size();

      if(isSpinning)

        spinnerContent.remove();

      else

        return _this.prepend(spinner);

    }

  ", CClientScript::POS_READY);



ho provato a mettere/togliere


echo

ma appare sempre questo errore:

Object of class could not be converted to string

l’echo di sicuro non ci và

controlla che in altre parti di quella pagina non ci sia un’altro echo

Grazie manuel-84 per la tua risposta,

ho controllato e non ci sono altri echo che interferiscono

ho anche tolto l’echo del registerScript

ma il problema rimane

abilita il debug e vedi a che linea del codice è l’errore

l’errore me lo dà nell’ultima riga del codice che ho postato,

anche se tolgo CClientScript::POS_READY

il problema è $this

dovresti scriverlo \$this[b]

[/b]

a meno che non sia addirittura $(this)

ma pensa te…!

avevo rinominato le variabili in _this proprio per non incappare in questo errore

e mi è sfuggita quella della quinta linea :rolleyes:

grazie mille occhio-di-lince manuel!