(जिसका अर्थ बाएं-मान तत्व है) द्वारा तत्व को स्थानांतरित करें: तत्व को स्थानांतरित करने का सबसे आसान तरीका क्या है - उदाहरण के लिए। बाईं ओर 10px (इसकी वर्तमान स्थिति से)?jQuery: सापेक्ष मूल्य
THX
(जिसका अर्थ बाएं-मान तत्व है) द्वारा तत्व को स्थानांतरित करें: तत्व को स्थानांतरित करने का सबसे आसान तरीका क्या है - उदाहरण के लिए। बाईं ओर 10px (इसकी वर्तमान स्थिति से)?jQuery: सापेक्ष मूल्य
THX
यह हो सकता है कि jQuery ओवरकिल हो और मार्जिन-बाएं सेट करें: -10 पीएक्स चाल करेगा।
आपको कोई ऐसा तत्व की भरपाई() दस्तावेज़ के सापेक्ष प्राप्त कर सकते हैं: http://docs.jquery.com/CSS/offset
है कि आप छोड़ दिया, शीर्ष, आदि देना चाहते हैं।
फिर आपको सीएसएस का उपयोग करके तत्व को स्थिति में रखना पड़ सकता है।
subMenu.css({
position: 'absolute',
zIndex: 5000,
left: left,
top: top
});
मान लिया जाये कि अपने तत्व आईडी है 'myElement':
$("#el").css({
left: $("#el").position().left - 10 + "px"
});
नोट:: तत्व यह है कि आप ले जाना चाहते
$('#myElement').css(
{
'position': 'relative',
'left': '-10px'
});
यहाँ jQuery का उपयोग कर एक त्वरित उदाहरण है या तो बिल्कुल या अपेक्षाकृत स्थित होना चाहिए।
चूंकि कोई अन्य उत्तर सत्य jQuery-style समाधान नहीं हैं, इसलिए मैं इस पुराने मुद्दे को पुनर्जीवित करूंगा।
यह समाधान एक रिश्तेदार मूल्य द्वारा चयनित तत्वों का सभी स्थानांतरित कर सकते हैं:
$('.selected').each(function() {
$(this).css({ left: $(this).position().left - 10 });
});
1,6 के रूप में आप css()
में सापेक्ष मूल्यों का उपयोग कर सकते हैं ताकि आप इस इस्तेमाल कर सकते हैं:
$('#myElement).css("left", "+=15");
जब तक क्योंकि तत्व के पास पहले से ही left
के लिए परिभाषित मान है और यह बिल्कुल स्थित है।
रेफरी: http://api.jquery.com/css/
या $ ("# एल") सीएसएस ('छोड़', '- = 10px') –
यह अगर इस आदेश को एक JQuery यूआई element.position के बाद सीधे है काम नहीं करेगा (। {...}) दुर्भाग्य से कॉल करें। – HoldOffHunger