2011-02-26 14 views
5

मैं एक छवि को दो कंटेनर (कंटेनर 1 और कंटेनर 2) में खींचने में सक्षम होना चाहता हूं। वहां से, जिस कंटेनर को छवि को गिरा दिया गया था, उसके आधार पर, मैं डेटाबेस कंटेनर के साथ उस कंटेनर को अपडेट करना चाहता हूं (या बस मेरी तालिका में से किसी एक पंक्ति को अपडेट करें)।मैं एक छवि को एक कंटेनर में कैसे छोड़ सकता हूं और उसके बाद कंटेनर को उस पर आधारित के आधार पर अपडेट कर सकता हूं?

मैं इसे प्राप्त करने के लिए http://jqueryui.com/demos/droppable/ का उपयोग करना चाहता हूं, लेकिन मुझे यकीन नहीं है कि अनुरोध को कैसे संसाधित करना है, और प्रत्येक कंटेनर को ईवेंट हैंडलर (छवि को छोड़ना) सुनने के लिए कैसे प्राप्त करें।

मैं नीचे एक बहुत बुरा आरेख तैयार किया है समझाने के लिए मैं क्या मतलब है:

Diagram of Droppable System

+2

+1, _excellent_ चित्र! –

+1

'/ वास्तव में खराब आरेख/freakin 'भयानक आरेख /' –

उत्तर

5

droppable demo से पता चलता वास्तव में कैसे बात की इस तरह करते हैं।

$(function() { 
    $("#draggable").draggable(); 
    $("#droppable").droppable({ 
     drop: function(event, ui) { 
      $(this) 
       .addClass("ui-state-highlight") 
       .find("p") 
        .html("Dropped!"); 
     } 
    }); 
}); 

My own really basic demo → (अद्यतन)

+0

यह बहुत बढ़िया है। धन्यवाद! क्या एकाधिक वोटों को स्टोर करने का सबसे अच्छा तरीका कुकी का उपयोग करके होगा या क्या मुझे सिर्फ आईपी पकड़ना चाहिए और इसे मेरे डीबी में एक अतिरिक्त पंक्ति में मतदान करने वाले अंतिम_आईपी से तुलना करना चाहिए? –

+0

@bob_cobb: मुझे वास्तव में यकीन नहीं है कि "एकाधिक वोट" से आपका क्या मतलब है। क्या प्रत्येक उपयोगकर्ता को प्रति चित्र एक बार मतदान करने की अनुमति है? अनाम मतदान लागू करना कठिन है, क्योंकि आईपी पते बदल सकते हैं, और कुकीज (वास्तव में आसानी से) हटाई जा सकती हैं। आम तौर पर यह एक उपयोगकर्ता खाता प्रणाली के साथ हल किया जाता है, जहां आईपी पते के बजाय वोट खाते से जुड़े होते हैं या (वास्तव में, केवल उपयोग नहीं करते) कुकीज़। –

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

  • कोई संबंधित समस्या नहीं^_^