スクリプトが読み込まれるまでオブジェクトを非表示にする方法はありますか? ajaxcomplete()またはajaxSuccess()を使用しても機能しませんでした。サンプルスクリプトの下。jQuery生成時にjQuery生成アイテムが表示されます。
id:imagefocusというイメージがあります。私がajaxでイメージを変更するたびに、元のイメージサイズが分割されて表示されます。
$("#imageFocus").bind("load", function(){
var width = $(this).width();
var height = $(this).height();
if(height > 443) {
var scaleRatio = height/443,
width = Math.round(width/scaleRatio),
mLeft = Math.round((590 - width)/2);
$(this).css({
height: "443px",
width: width+"px"
});
$(this).parent().css({
marginTop: "0px",
marginLeft: mLeft+"px"
});
}
}
ありがとうございました。シンプルでしかも効果的です。 :) –