I am having a hard time understanding the question.
Are you saying you would like the event to fire when the user first lands on the page.
However if they press the refresh button, you do not want the event to fire again?
Or perhaps you are trying to delay the execution of jQuery code until after the page has fully loaded?
Thank you in advance for the clarification.
Thanks for looking in to this.
Yes, we would like the event to fire when the user first lands on the page. but do not want the event to fire again if they reload the page by pressing refresh button. It's a SiteCatalyst event.
I don't think you can know for sure if the user hit the refresh button. However you could put the location.href in a cookie and then on page view check to see if current location.href is equal to the one in the cookie. If it is, you could use this information to set event data for SiteCatalyst.