Я пытаюсь использовать JQuery изнутри iframe
в .prependTo
a .class
div
внутри родителя.prependTo ближайший указанный родительский div от iframe
У этого есть кратные те же самые .class. ** EDIT И iframes
Все находится в том же домене.
Таким образом, внутри главного документа:
<div class="NewPHOTOS">
**<!--PUT ME HERE!-->**
<div class="LinePhoto">
<a href="images/518279f07efd5.gif" target="_blank">
<img src="images/thumb_518279f07efd5.gif" width="50" height="50">
</a>
</div>
<iframe class="uploadLineID_55" width="800px" height="25px" src="../../uploads/uploadiframe.php" scrolling="no" seamless></iframe>
</div>
сценария внутри IFrame:
$(document).on("click", '#TEST', function() {
appendImagetoParent();
});
function appendImagetoParent() {
var data = '<div class="LinePhoto"><a href="images/TEST.gif" target="_blank"><img src="images/thumb_TEST.gif" width="50" height="50"></a></div>';
$(".NewPHOTOS", window.parent.document).each(function() { $(data).prependTo($(".NewPHOTOS"));
});
/* $(data).prependTo($(".NewPHOTOS", window.parent.document)); This prepends to Every .NewPHOTOS */}
Я бегал по кругу и googleing в течение нескольких часов в настоящее время. Я не могу понять это.
Что я здесь делаю неправильно?
EDIT Я использовал, отлично работает!
$(parent.document).find('.' + frameElement.className)
.closest('.NewPHOTOS')
.prepend(data);
Есть ли более одного iframe внутри div с классом newphotos на странице? – Dale
Возможно, было бы лучше подключить слушателя на родительской странице для события загрузки каждого iframe, таким образом вы можете настроить таргетинг на фрейм и тренировку своих родителей («NewPHOTOS») – Dale
Да. Оба имеют кратность. – Monty