youtube videos
[fnpeditor.git] / src / editor / plugins / core / img / imgElement.js
index 0ec3ca5..be0ff24 100644 (file)
@@ -20,8 +20,8 @@ _.extend(linkElement, {
 
         var linkText = this.wlxmlNode.getAttr('src') || '',
             linkUrl = this.getUrl(linkText);
-        
-        this._container().attr('style', 'background-image: url(\'' + linkUrl + '\');');
+
+        this.refreshLink(linkUrl);
 
         this.box = $(_.template(boxTemplate)({text: linkText, url: linkUrl}));
         this.box.find('.change').on('click', this.changeLink);
@@ -41,10 +41,15 @@ _.extend(linkElement, {
             link.text(event.meta.newVal);
             var linkUrl = this.getUrl(event.meta.newVal);
             link.attr('href', linkUrl);
-            this._container().attr('style', 'background-image: url(\'' + linkUrl + '\');');
+            this.refreshLink(linkUrl);
         }
     },
 
+    refreshLink: function(linkUrl) {
+        this._container().text('');
+        this._container().attr('style', 'background-image: url(\'' + linkUrl + '\');');
+    },
+
     changeLink: function(e) {
         var el = this,
             //doc = this.wlxmlNode.document,