An event attached via javascript to a page object inside a popup only fires so long as the popup remains open. Other data and objects created in this manner work correctly. URL points to a test case which demonstrates. Reproduce: Click 'Add Item Via Popup', add some data (to identify your new item), and click the button. The originating form gains a new button and your string. Switch from popup (leave open) open and click remove. The row should go away. Now repeat, but close popup before clicking remove. Safari will no longer remove the row, but no error is reported in js console. Test case works in Firefox for Mac.
Created attachment 2730 [details] demonstrates the problem
Confirmed, very good testcase!
See also: bug 7783.
Thank you for finding out. I was working on that. This bug is a killer in deed. Hopefully this will be fixed as soon as possible, cause this function is in use on a regular bases.
As there is no change in the status since the bug reported, i wonder if there is any chance to fix this bug within a reasonably period? This bug simply means, for example, our Web 2.0 CMS is dead on Safari. Would be a shame.
Just browsing around, but it seems that this bug has been fixed? The test page seems to work fine with the nightly revision 30153.
This is fixed (per reduction) as of a local debug build of WebKit r30458.