我有根據屏幕大小調整圖像大小的腳本。將圖像的新內容加載到div後重新運行腳本
腳本的圖片:
$(document).ready(function($){
var ratios,
adjustSize = function(){
var total = 520,
win = $(window),
winW = win.width(),
winH = win.height()-150;
$('#container img').each(function(i){
var w = winH * ratios[i];
$(this).css({
height: winH,
width : w
});
total += w;
});
$('body').width(total);
};
$(window).load(function(){
ratios = $('#container img').map(function(){
return $(this).width()/$(this).height();
});
adjustSize();
})
.resize(function(){ adjustSize(); });
});
一切正常,只是當我嘗試加載新的內容進入格從外部文件很大,這個腳本調整大小不會再重新運行,並調整圖片大小。
腳本變革的內容:
$(document).ready(function(){
$("#id").click(function(){
$('#container').load('some.html').hide().fadeIn('slow');
});
});
我如何更改腳本? 我嘗試了一個事件.click(),但它不起作用,或者我做錯了什麼。 我真的被卡住了,請任何人幫忙!
謝謝
我已經在腳本中添加了這些行,它幾乎是完美的。我做了一個測試頁面。 [測試頁](http://natasamedvesek.com/test/) 您可以請看看它。該腳本不會立即更改內容的寬度,但會在點擊時進行第二次。而且當我點擊鏈接時,新內容不會從開始滾動,而是在前一個內容結束的位置。 – user1879882