अरे वहाँ, मेरे पास jQuery ड्रैगगेबल() #person
पर सक्षम एक पृष्ठ है और #person
#map
पर बाध्य है।jQuery ड्रैगगेबल() और कीबोर्ड नियंत्रण
(प्लगइन के लिए लिंक: http://docs.jquery.com/UI/Draggables/draggable)
हालांकि, मैं भी नियंत्रण कुंजीपटल पर तीर कुंजी के साथ जोड़ लिया है। अब, जब तक मैं बाध्य क्षेत्र (किनारे #map
) के किनारे तक पहुंच जाता हूं, तब तक वे सभी एक साथ अच्छी तरह से खेलते हैं।
अगर मैं खींच रहा हूँ, तो #person
#map
करने के लिए विवश हो जाता है - अगर मैं तीर कुंजियों का उपयोग, #person
#map
के किनारे से परे जा सकते हैं।
मैं तीर कुंजियों के साथ-साथ ड्रैगगेबल को कैसे रोक सकता हूं?
कुंजीपटल नियंत्रण के लिए मेरे कोड:
$(document).bind('keydown',function(e){ //set the keydown function as...
switch(e.which) {
case 37: $(characterName).animate({
left: '-=40'
}, 250, function() {
});
break;
}
});
**** ओफ़्फ़ **** खुश होती है।
[संपादित करें] कृपया कोई भी? [/ EDIT]
, #map की सीमा को परीक्षण मिल जाए, देखें कि #person क्षेत्र के बाहर आता है, अगर ऐसा होता है, तो अन्यथा तोड़ें, स्विच चलाएं और अपनी एनीमेशन –
एनओयूबी प्रश्न: मैं # मैप की बाध्यता को कैसे ढूंढूं? –
आप यहां देख सकते हैं: http://www.vfstech.com/?p=79 जावास्क्रिप्ट – jasonpgignac