How can I get click event from iframe div in my web page where i hade placed iframe using jquery?
2 Answers
Use jQuery contents to interact with iframe contents.
var frame = $('<iframe />').appendTo('body'); // create the iframe and append it to the body
var frameBody = frame.contents().find('body'); // grab the body node
frameBody.append('<div />'); // add a div
frameBody.find('div'); // retrieve the div
If you are loading the iframe from a url make sure you adhere to the same-origin policy, and wait for the iframe to load:
frame.load(function(){
var frameBody = frame.contents().find('body');
frameBody.find('div').click(function(){
// here is the iframe div click callback
});
});
<div/>element hosted in the iframe from the parent page that has the iframe in it?