Да, вы можете поместить div над iframe, я использую эту функцию:
div.draggable{
cancel: '.noDraggable',
scroll: false,
appendTo: 'body',
zIndex: 9999,
cursor: "move",
distance: 10,
iframeFix: true,
start: function(){
var iframe = $(this).find("iframe");
if(iframe.length > 0){
div(iframe.parent(), "img/blank.gif", "transparent");
}
},
stop: function(){
$(this).find(".capaCargando").remove();
}
});
И это функция
function capaCargando(div, img, color){
if(div.length > 0){
//div.find('.capaCargando').remove();
//aLaConsola(div.find('.capaCargando').length);
if(img == undefined){
img = 'img/uispoty/loadBusqueda.gif';
}
if(color == undefined){
color = '#666';
}
var w = div.width(),
h = div.height(),
html = "<div class='capaCargando'>"+
"<div class='bgCapaCargando' style='background-color:"+color+"'></div>"+
"<div class='iconoCapaCargando' style='background-image:url("+img+")'></div>"+
"</div>";
div.prepend(html);
var capa = div.find(".capaCargando");
capa.find(".bgCapaCargando, .iconoCapaCargando").width(w).height(h);
}
}
Вам нужно изучить этот код, потому что я используюэто для моего проекта, с предложениями и прочим, но уверен, что вы понимаете концепцию.