2011-10-05 16 views
10

की स्थिति सेट करें मैं jQuery और JQuery ui का उपयोग कर एक छोटा सा एप्लीकेशन कर रहा हूं।ड्रैगगेबल div

मैं एक dragable div परिभाषित किया है, और यह पूरी तरह से काम करता है, लेकिन मैं div की स्थिति निर्धारित करने के लिए जब एक एक बटन क्लिक करें ...

मैं stackOverflow में यहाँ पढ़ यह करने के लिए:

element.position().top = topUserDefined; 
element.position().left = leftUserDefined; 

मैंने पहले और इस काम के लिए और नए मूल्य यह विधि नहीं है, यह मूल एक रहता है के बाद element.position()। शीर्ष की एक चेतावनी किया ...

कोई आइडिया ??? धन्यवाद!

उत्तर

22

.position() स्थिति प्राप्त करता है। यह स्थिति निर्धारित नहीं करता है। यह वास्तव में element.offsetLeft और element.offsetTop (element.offsetParent स्थिति की तुलना में) का उपयोग करता है जो केवल पढ़े जाते हैं।

बदलें इनलाइन सीएसएस मूल्य अपने तत्व स्थानांतरित करने के लिए:

element.css({'top': 10, 'left' : 20}) 
+0

बहुत बहुत शुक्रिया !! अभी काम कर रहा है ... मुझे नहीं पता कि मैं कुछ और कठिन क्यों करने की कोशिश कर रहा था ... – Andres

+0

यह हमेशा होता है! :) वाई यू नहीं इस उत्तर को सही के रूप में चुनें? : डी – Mohsen

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