Skip to main content
Participant
December 31, 2018
Answered

Reset popup note location with Javascript

  • December 31, 2018
  • 1 reply
  • 438 views

I am running the code below to open every popup note with non-empty content. I would additionally like to reset the popup note location of each note as I open it, so that it does not overlap the content of the PDF but is off to the side in the margin. How can I do this? Thanks in advance.

My code:

this.syncAnnotScan();

annots = this.getAnnots({nSortBy: ANSB_Page});

if (annots) {

for (var i=1; i < annots.length; i++) {

if (annots.contents != "")

annots.popupOpen = true

}

}

This topic has been closed for replies.
Correct answer try67

Your code should work, but the loop should start from zero, not one.

To set the location of the popup you need to modify the popupRect property.

I recommend moving a popup manually off the page and then printing the value of this property to the console. That will give you a good idea of how it should work.

1 reply

try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
December 31, 2018

Your code should work, but the loop should start from zero, not one.

To set the location of the popup you need to modify the popupRect property.

I recommend moving a popup manually off the page and then printing the value of this property to the console. That will give you a good idea of how it should work.