diff --git a/chrome/content/zotero/bindings/tagselector.xml b/chrome/content/zotero/bindings/tagselector.xml index 56773a746..7d76162aa 100644 --- a/chrome/content/zotero/bindings/tagselector.xml +++ b/chrome/content/zotero/bindings/tagselector.xml @@ -238,7 +238,7 @@ } var label = document.createElement('label'); - label.setAttribute('onclick', "this.parentNode.parentNode.parentNode.handleTagClick(event, this)"); + label.setAttribute('onclick', "document.getBindingParent(this).handleTagClick(event, this)"); label.className = 'zotero-clicky'; @@ -247,9 +247,9 @@ label.setAttribute('tagType', this._tags[tagID].type); if (this.editable) { label.setAttribute('context', 'tag-menu'); - label.setAttribute('ondragover', 'nsDragAndDrop.dragOver(event, this.parentNode.parentNode.parentNode.dragObserver)'); - label.setAttribute('ondragexit', 'nsDragAndDrop.dragExit(event, this.parentNode.parentNode.parentNode.dragObserver)'); - label.setAttribute('ondragdrop', 'nsDragAndDrop.drop(event, this.parentNode.parentNode.parentNode.dragObserver)'); + label.setAttribute('ondragover', 'nsDragAndDrop.dragOver(event, document.getBindingParent(this).dragObserver)'); + label.setAttribute('ondragexit', 'nsDragAndDrop.dragExit(event, document.getBindingParent(this).dragObserver)'); + label.setAttribute('ondragdrop', 'nsDragAndDrop.drop(event, document.getBindingParent(this).dragObserver)'); } tagsToggleBox.appendChild(label); } @@ -763,8 +763,8 @@ - - + + @@ -796,16 +796,16 @@ @@ -818,13 +818,13 @@ + oncommand="document.getBindingParent(this).clearVisible()"/> --> + oncommand="document.getBindingParent(this).clearAll(); event.stopPropagation();"/>