をカバーしていない:jqueryのハイライトは、私はdiv要素の内容全体を強調するために、この機能を持っている全体のdiv
jQuery.fn.highlight = function() {
$(this).each(function() {
var el = $(this);
$("<div/>")
.width(el.width())
.height(el.height())
.css({
"position": "absolute",
"left": el.offset().left,
"top": el.offset().top,
"background-color": "#ffff99",
"opacity": ".7",
"z-index": "9999999"
}).appendTo('body').fadeOut(1000).queue(function() { $(this).remove(); });
});
}
問題は、いくつかのAJAX呼び出しによってロードされたコンテンツであり、それが唯一の強調表示されます非常に言いますdivの先頭私はそれが当時の内容がどれくらいの大きさであるかを知らないために仮定します。
私は、プレビューには、このような何かを行う可能性があります:
$('#preview_text_button').click(function()
{
var text = $('.texarea').val();
$('#preview').load('page address', {'text':text});
$('.preview').show();
$('.preview').highlight();
});
私が求めているどのようなものです:どのように私は、全体の事をカバーするためにハイライトを得るのですか?私は最後にそれを含めると考えましたが、そうではありません。
ああ、それは完璧ですありがとうございます:) – NaughtySquid