2012-06-04 12 views
6

img की चौड़ाई दोगुना करने के लिए, मैं jQuery में ऐसा कर सकते हैं:तत्व के लिए jQuery में आशुलिपि काम का उपयोग करते हुए जिम्मेदार बताते हैं

<img src='blah.jpg' id='pic' /> 

$('#pic').height($(this).height()*2); 

कि ठीक काम करता है, लेकिन मैं वास्तव में की तरह आशुलिपि कार्य का उपयोग करना चाहते:

var count = 5; 
count *= 2; // to get 10. 

चूंकि element.height jQuery में ऊंचाई फ़ंक्शन देता है, इसलिए मैं शॉर्टेंड असाइनमेंट का उपयोग नहीं कर सकता। तत्व गुणों के लिए jQuery में शॉर्टेंड असाइनमेंट करने का कोई तरीका नहीं है?

उत्तर

13

आप jQuery

document.getElementById("pic").height *= 2; 

का उपयोग किए बिना इस तरह के ऊंचाई के रूप में गुण संशोधित कर सकते हैं या आप इस स्निपेट का उपयोग कर सकते हैं अगर आप jQuery के साथ तत्व का चयन करना चाहते हैं। यह तत्व का चयन करता है और फिर सूचकांक का उपयोग करके सीधे इसका उपयोग करता है।

$("#pic")[0].height *= 2; 
0

जवाब कैसे jQuery में यह करने के लिए के सवाल

$('#pic').height(function(i, ht){ 
    return ht *2; 
}); 

देखें एपीआई 1.4.1 http://api.jquery.com/height/

+0

में समारोह जोड़ा क्या करता है ' मैं argu में करते हैं मेंट सूची? –

+0

संग्रह में तत्व की अनुक्रमणिका – charlietfl

संबंधित मुद्दे