2010-11-03 59 views
0

嗨 我有一個div,我想改變一些值,當我點擊一個按鈕。用jquery點擊按鈕時改變div的值?

如果我點擊

<button id="image320x150">320 x 150</button> 

然後我想改變寬度爲100,在div高度值200。

,如果我點擊:

<button id="image320x200">320 x 200</button> 

然後我想改變寬度爲50,在div高度值100。

<div style="width:200px;height:287.5px;overflow:hidden;"> 

而且我希望div首先具有原始值。 非常感謝!

+5

.....什麼?按鈕中的值和按鈕中的值沒有關聯,除非我錯過了某些東西... – 2010-11-03 12:05:33

回答

0

我真的不得到的邏輯,但不管。

<script type="text/javascript"> 
var sizes = [{width:100,height:200},{width:50,height:100}]; 
function setSize(i){ $("#target").css(sizes[i]); } 
</script> 
<button id="image320x150" onclick="setSize(0);">320 x 150</button> 
<button id="image320x200" onclick="setSize(1);">320 x 200</button> 
<div id="target" style="width:200px;height:287.5px;overflow:hidden;"></div> 
+0

Anpher,非常感謝它,它應該像它應該的那樣! 但現在又出現了另一個問題,我需要同時將這裏的值更改爲大小: \t \t var rx = 200/coords.w; \t \t var ry = 287.5/coords.h; – 2010-11-03 12:21:21

+0

@Claes Gustavsson你需要改變值在哪裏? – Anpher 2010-11-03 12:41:49

+0

在另一個函數中稱爲rx和ry的兩個變量。 var rx = 200/coords.w; var var = 287.5/coords.h; – 2010-11-03 12:52:57

0
Jquery(document).ready(function() { 

    jquery('#image320x150').click(function(){ 
     jquery('#div_id').css("width","100"); 
     jquery('#div_id').css("height","200"); 

     }); 

    jquery('#image320x200').click(function() { 
     jquery('#div_id').css("width","50"); 
     jquery('#div_id').css("height","100"); 

     }); 
}); 
+0

如果你使用jquery ......將它保存在(document).ready ...函數中......它的壞習慣不使用它。 – Patrick 2010-11-03 12:15:49

+0

JavaScript區分大小寫,您需要使用'jQuery',而不是它的變體,因爲它們不會被定義。其中一個例子是 – 2010-11-03 12:17:56

+0

。在大多數情況下,$無論如何都會被使用,或者如果在編輯器中完成,intelisense將會處理它。 – Patrick 2010-11-03 12:19:46