Это определенно работает, если iframe принадлежит к тому же домену, что и ваш родительский сайт. Я не тестировал его для междоменных сайтов.
$(window.frames['YouriFrameId']).click(function(event){ /* do something here */ });
$(window.frames['YouriFrameId']).mousedown(function(event){ /* do something here */ });
$(window.frames['YouriFrameId']).mouseup(function(event){ /* do something here */ });
Без jQuery вы можете попробовать что-то вроде этого, но опять же я этого не пробовал.
window.frames['YouriFrameId'].onmousedown = function() { do something here }
Вы можете даже отфильтруйте результаты:
$(window.frames['YouriFrameId']).mousedown(function(event){
var eventId = $(event.target).attr('id');
if (eventId == 'the-id-you-want') {
// do something
}
});