Я пытаюсь выделить элементы внутри iframe без успеха. Я пробовал использовать mouseenter/mouseleave без успеха. Он не срабатывает.mouseenter mouseleave внутри содержимого iframe
$('#iframe').contents().mouseenter(function (e) {
//var element = $(e.target);
var element = $(this);
$(element).addClass("highlight");
}).mouseleave(function (e) {
$(element).removeClass("highlight");
});
У меня был лучший успех с mousemove, однако он также выделяет родителей, которых я не хочу.
var prevElement;
$('#iframe').contents().find('html').on('mousedown', function (e) {
e.stoppropagation()
//e.preventDefault - did not work either
var element = $(e.target);
if (prevElement == null) {
prevElement = element;
element.addClass("edit-element-selector");
}
else {
if (prevElement != element) {
prevElement.removeClass("highlight");
//prevElement.parents().removeClass("highlight"); did not work
element.addClass("highlight");
}
}
});
HTML
<iframe id="iframe" srcdoc="@Html.Raw(ViewBag.html)"></iframe>
получил ваш HTML, пожалуйста? –
@DomAdams Добавлен html. Не так много. Это буквально просто iframe. –