diff --git a/package.json b/package.json index 3a77303..8d11b74 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "markee", - "version": "0.3.9", + "version": "0.3.11", "description": "Visual markers for selected text", "main": "dist/markee.js", "typings": "build/index.d.ts", diff --git a/src/index.ts b/src/index.ts index c874755..898e565 100644 --- a/src/index.ts +++ b/src/index.ts @@ -23,6 +23,7 @@ export class Markee { this.initContainer(); this.initDragEvents(); this.initClickEvents(); + this.updateSelectedChildren(); } private initContainer() { @@ -52,6 +53,8 @@ export class Markee { let target: HTMLElement = e.target; if(target.classList.contains(this.config.markerClass)) { this.dragged = (target.id === this.config.beginClass) ? this.begin : this.end; + // Just to keep Firefox happy. + e.dataTransfer.setData('Text', 'random'); setTimeout(() => target.classList.add(this.config.draggedClass)); } });