I have a legacy application that uses iframes. It has an iframe in the parent page, that is dynamically replaced with other pages.
JQuery is loaded in the parent. Is
You could try running this from inside your iframe:
var $ = jQuery = window.parent.$;
Assuming the parent and iframe are on the same domain.
Just tested it, example: http://jsfiddle.net/qA7yE/
(That example uses different code - the child iframe calls the parent's foo()
function, but the same principle applies)
Also, just to be on the safe side you may want to do:
var $ = window.parent.$, jQuery = window.parent.jQuery;
Not valid, the object refers to the parent, not the iframe. Try a simple $('body').css('background','red')
inside the iframe; it applies to the parent not the iframe.