2012-05-29 10 views
7

मैं जब मैं क्लिक करें और बुकमार्क बार (यह एक बुकमार्कलेट के लिए है) के लिए एक a[href] मूल्य खींचें माउस स्थिति ट्रैक करने के लिए कोशिश कर रहा हूँ खींच माउस स्थिति प्राप्त करें। ऐसा लगता है कि मैं ड्रैग करना शुरू करने के कुछ सेकंड बाद ट्रैक करना बंद कर देता हूं।jQuery - जबकि लिंक

कोड नीचे है। http://jsfiddle.net/GZpHP/

+0

क्या आप jsfiddle.net पर एक कामकाजी उदाहरण स्थापित कर सकते हैं? – lanzz

+0

जोड़ा गया! इसका उपयोग करने के लिए धन्यवाद। –

+0

क्या आप हमें बता सकते हैं कि आपको कर्सर पद की आवश्यकता क्यों है? बीटीडब्ल्यू आपकी स्क्रिप्ट ब्राउज़र के व्यूपोर्ट को छोड़ने के ठीक उसी समय काम करने के लिए रुक जाएगी। – gearsdigital

उत्तर

2

आप अपने mousedown हैंडलर में return false करने की जरूरत है, खींचें पर पाठ का चयन की डिफ़ॉल्ट गतिविधि को रोकता:

var isDragging = false; 
$('a#dragthis') 
     .mousedown(function() { 
      $(window).mousemove(function(e) { 
       isDragging = true; 
       var x = e.pageX; 
       var y = e.pageY; 
       console.log(x + "|" + y); 
      }); 
     }); 

यहाँ एक jsFiddle उदाहरण है।

Updated fiddle

+0

मैं चाहता हूं कि 'href' को चुनने के रूप में चुना जाए ...' वापसी झूठी 'को रोकने से लगता है। –

+0

आपका क्या मतलब है? आप "' href' "को क्या कह रहे हैं? जब आप अपने प्रारंभिक पहेली में खींचते हैं तो मुझे कुछ भी नहीं दिखाई देता है। यदि आप किसी भी दृश्य प्रतिक्रिया की तलाश में हैं, तो आप इसे खींचने पर इसे खींचने और हटाने के दौरान अपने ड्रैग करने योग्य पर एक कक्षा जोड़कर इसे कार्यान्वित कर सकते हैं। – lanzz

+0

'वापसी झूठी' लिंक को आपके बुकमार्क बार में खींचने की क्षमता अक्षम करता है। यह मेरा मुख्य लक्ष्य है। –

0

मैं एक ही चाहता था और प्रवेश करने के लिए और फिर ड्रॉप घटना पर माउस स्थिति को संभालने ondragstart और ondrop उपयोग समाप्त हो गया।

यह सही नहीं है लेकिन यह काम करता है।