2012-09-20 15 views
14

के दौरान Shift कुंजी दबाया गया है, क्या यह निर्धारित करना संभव है कि Mousedown d3.event के दौरान Shift कुंजी दबाया गया है या नहीं? यदि संभव हो तो मुझे यह करने के लिए एक रास्ता दिखा सकता, एपीआई में देखने का प्रयास करें, लेकिन आप कुछ इस तरह का उपयोग करने में सक्षम होना चाहिए उपयोगीयह निर्धारित करें कि मूसडॉउन इवेंट

+1

मैं d3 साथ कोई अनुभव नहीं है, लेकिन, तो आप सिर्फ तब जब भी पारी दबाया जाता है एक माउस घटना श्रोता शुरू कीबोर्ड की घटनाओं को सुन सके। –

+0

क्या आप किसी अन्य पुस्तकालय का उपयोग कर रहे हैं? –

+0

फिलहाल मैं केवल d3.js –

उत्तर

22

कुछ नहीं पा सके:

d3.select(window).on("click", function() { 
    if (d3.event.shiftKey) { 
     alert("Mouse+Shift pressed"); 
    } 
}); 

डेमो: http://jsfiddle.net/SO_AMK/NTGKG/1/

+0

: डी बहुत बहुत धन्यवाद आपकी मदद बहुत उपयोगी थी। –

1

शायद यह उपयोग करने के लिए आवश्यक है:

if (d3.event.sourceEvent.shiftKey) { 
    console.log("shift pressed"); 
} 
संबंधित मुद्दे