Nevermind. I found the issue.
In the onClick event for the cell, I had not included the middle object in the call. Once I put the "event" parameter as the 3rd in the series then I could cancel the drill down:
var onClickFunctionObject = function (node, someObject, event) {
if ((event && event.target && event.target.type == 'button')
||
(window.event && window.event.srcElement && window.event.srcElement.type == 'button'))
return;
//.. stuff
Events: { // Attach left and right click events
enable: true,
onClick: onClickFunctionObject,
onRightClick: onRightClickFunctionObject
}
I had not included the "someObject" which I have no idea want it actually is... But the event argument is now in the right place and I get correct behavior for all browsers now.
Firefox was handling the events in the order they were added to the dom elements and not in the reverse order that IE/chrome/safari were. That's why it worked in IE/Chrome/Safari but not FF.
-dc