Ho risolto questo problema utilizzando data() anziché attr(), ma mi piacerebbe comunque sapere se questo è solo per me, e cosa lo causa :TinyMCE e jQuery - attr() restituisce un oggetto
Sto usando jQuery 1.7.1 e TinyMCE 3.5b3 (pacchetto jQuery). Nessun'altra libreria JS.
Questo codice emette "stringa" e href del tag di ancoraggio, come previsto, quando si fa clic sul collegamento.
$('a.page_item_delete').on('click', function(event){
event.preventDefault();
var $this = $(this);
console.log(typeof $this.attr('href'));
console.log($this.attr('href'));
});
quando attivo TinyMCE su alcune aree di testo sulla pagina, essa stampa "Oggetto" e, naturalmente, attr() si ferma restituendo un valore atteso. Sto attivando TinyMCE tramite:
$ ('textarea.tinymce'). Tinymce (opzioni);
Qualcun altro ha riscontrato questo comportamento con TinyMCE? C'è un bug noto o soluzione? Perché TinyMCE sembra influenzare apparentemente elementi HTML non collegati nella pagina?
consiglio vivamente alle persone di non usare la build di tinymce-jquery, perché è piuttosto scarsa quando si tratta di gestire i tasti. inoltre potrebbero esserci ulteriori bug ... – Thariama