我有一個應用程序時,分別對「焦點」和「模糊」事件的圖像放大/縮小。我已經使用這個功能對於jquery中的圖像大小
<script>
$(document).ready(function() {
var timer;
var w="img.width";
var h="img.height";
$('button:has(img)').focus(function() {
var $image = $(this).find('img');
timer = setTimeout(function() {
$image.animate({
'width': "+=15px",
'height': "+=15px"
}, 500);
},
1000);
});
$('button:has(img)').blur(function() {
if (timer !== null) clearTimeout(timer);
$(this).find('img').animate({
'width': "-=15px",
'height': "-=15px"
}, 0);
});
</script>
現在我的問題是存在的,我可以讀出的圖像大小,並添加15px的圖像的寬度和高度,並通過這些值,而不是這樣做的任何其他方式:
「width」:「+ = 15px」和height':「+ = 15px將這個值傳遞給focus()和'width':」 - = 15px「和height':」 - = 15px blur()。
我試着做下面的變化,但沒有工作
變種W = 「image.width」; var h =「image.height」; var updated_w = w + 10; var updated_h = h + 10;
將w,h傳遞給blur()和updated_w,將updated_h傳遞給focus()。這是行不通的。
我猜模糊部分不起作用?或者有什麼問題? – helle 2011-01-24 09:36:56
你總是可以問``('img')。height();`或者那不是你所指的? – Marnix 2011-01-24 09:43:12
是模糊部分將無法工作 – rashmi 2011-01-24 09:43:21