X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=js%2Ffk.autocomplete.js;h=6010578ab7b01697ee1b5dd178b7556962991e41;hb=aec8a1883e1bf0bb1ea6c2b11a1ff64796425788;hp=cf6fd25cbc71a25210576892ecf0b2a3ca8c9d23;hpb=487d5633660f61f357d320809a6d5d5f48b3a599;p=friendica.git diff --git a/js/fk.autocomplete.js b/js/fk.autocomplete.js index cf6fd25cbc..6010578ab7 100644 --- a/js/fk.autocomplete.js +++ b/js/fk.autocomplete.js @@ -3,9 +3,9 @@ * * require jQuery, jquery.textareas */ - - - + + + function ACPopup(elm,backend_url){ this.idsel=-1; this.element = elm; @@ -23,18 +23,19 @@ function ACPopup(elm,backend_url){ var h = 130; - if(typeof elm.editorId == "undefined") { + if(tinyMCE.activeEditor == null) { style = $(elm).offset(); w = $(elm).width(); h = $(elm).height(); } else { - var container = elm.getContainer(); - if(typeof container != "undefined") { - style = $(container).offset(); - w = $(container).width(); - h = $(container).height(); - } + // I can't find an "official" way to get the element who get all + // this fraking thing that is tinyMCE. + // This code will broke again at some point... + var container = $(tinyMCE.activeEditor.getContainer()).find("table"); + style = $(container).offset(); + w = $(container).width(); + h = $(container).height(); } style.top=style.top+h; @@ -43,15 +44,15 @@ function ACPopup(elm,backend_url){ /* style['max-height'] = '150px'; style.border = '1px solid red'; style.background = '#cccccc'; - + style.overflow = 'auto'; style['z-index'] = '100000'; */ style.display = 'none'; - + this.cont = $("
"); this.cont.css(style); - + $("body").append(this.cont); } ACPopup.prototype.close = function(){ @@ -64,7 +65,7 @@ ACPopup.prototype.search = function(text){ if (this.kp_timer) clearTimeout(this.kp_timer); this.kp_timer = setTimeout( function(){that._search();}, 500); } -ACPopup.prototype._search = function(){ +ACPopup.prototype._search = function(){ console.log("_search"); var that = this; var postdata = { @@ -74,7 +75,7 @@ ACPopup.prototype._search = function(){ type:'c', conversation: this.conversation_id, } - + $.ajax({ type:'POST', url: this.url, @@ -87,15 +88,15 @@ ACPopup.prototype._search = function(){ $(data.items).each(function(){ var html = "