jQuery: working within iframe without re-linking -
maybe title little misleading , question too, i'm curious, how 1 work jquery internal (same host/domain) iframe
without re-linking jquery's source in iframe's loaded html.
well, i'm able access parent.jquery();
, whenever i'm trying manipulate elements it, works in parent
frame not current, active one.
iframe generated colorbox v.1.3.16
.
here i've tried far, no luck @ all.. (this comes within iframe):
jquery = parent.jquery; jquery(document).ready(function(){ jquery('#time-bar .slider', document).css({ 'background-color' : 'blue', 'left' : '-99%' }); });
i've used document
parent selector here, doesn't work, , have no idea should used there.
thanks in advance!
edit:
derived t.j. crowder:
parent.jquery(function($) { var element = $("#time-bar", document); console.log(element); });
console.log()
returns empty object, or actually, have no idea if can called object: []
.
barring other factors, code passing in document
jquery()
($()
) function context document should work.
example:
html:
<script src="blah/blah/jquery.min.js"></script> <iframe id='theframe' src='http://jsbin.com/ulehi4'>
iframe html:
<input type='button' id='thebutton' value='click me'>
iframe javascript:
parent.jquery(function($) { $("#thebutton", document).click(function() { $("<p>button clicked!</p>").appendto(document.body); }); });
that said, though, if use same exact link jquery file (perhaps 1 of cdns it's in) in both parent , frame, there's little overhead indeed. can insert script
element in iframe if you're not in control of markup.
Comments
Post a Comment