2017-12-11 135 views
10

flow.js घटक के साथ हम इस तरह की एक ब्राउज़ बटन असाइन कर सकते हैं:निरस्त करें ब्राउज़ बटन

flow.assignBrowse(document.getElementById('browseButton')); 

हम इस तरह एक बूंद क्षेत्र प्रदान कर सकते हैं:

flow.assignDrop(document.getElementById('dropTarget')); 

flow.unAssignDrop(document.getElementById('dropTarget')); 

मेरे प्राथमिकी: हम भी इस तरह एक बूंद क्षेत्र अनअसाइन कर सकते हैं सेंट सवाल यह है कि ब्राउज़ बटन को असाइन कैसे करें?

मेरा दूसरा प्रश्न यह है कि यदि कोई ब्राउज़ बटन पहले ही परिभाषित किया गया है तो जानना (मूल रूप से) कैसे है?

मुझे प्रलेखन में उस पर कोई जानकारी नहीं दिखाई दे रही है।

धन्यवाद।

+1

यदि मैं आपके दो प्रश्नों को शाब्दिक रूप से लेता हूं तो मैं जवाब दूंगा: 'flow.js' के साथ या इसे ब्राउज़ करें बटन को' 'टैग है, फिर इसे हटा दें या इसके लिए खोज करना DOM विधियों या jQuery का उपयोग करके कोई जादू नहीं है। लेकिन मुझे लगता है कि आपके प्रश्न में अधिक गहराई है कि जब तक आप वास्तव में पूछ रहे हैं, तो अधिक स्पष्टीकरण जोड़कर आप मेरी सहायता नहीं करते हैं। – user10089632

उत्तर

2

ब्राउज़ को असाइन कैसे करें?

कोई अंतर्निहित तरीका नहीं है, लेकिन आप केवल, जो मूल रूप से एक इनपुट तत्व आप का चयन करने के निम्न के समान कहते हैं उल्टा करने के लिए क्या कर रही है assignBrowse की जरूरत है:

<input type="file" multiple="multiple" style="visibility: hidden; position: absolute; width: 1px; height: 1px;"> 

कि वापस जाने के लिए, आपको लगता है कि इनपुट है, जो आप मूल रूप से assignBrowse को उपलब्ध कराने के द्वारा कर सकते हैं को एक ID निर्दिष्ट कर सकता है (जो निम्नलिखित पैरामीटर लेता है: domNodes, isDirectory, singleFile, attributes) एक [{"id":"myId"}]attributes परम के स्थान पर सरणी ताकि आप इसे बाद में लक्षित कर सकते हैं और उस तत्व को नष्ट करें:

function myUnassign(){ 
    document.getElementById("myId").remove() 
} 

यदि ब्राउज़ बटन पहले ही परिभाषित किया गया है तो कैसे पता चल सकता है?

यह जांचकर कि input तत्व मौजूद है या नहीं। उपर्युक्त के लिए समान दृष्टिकोण, जांचें कि पहले निर्दिष्ट आईडी वाला तत्व पहले से मौजूद है या नहीं।

+0

आपके विचार के लिए धन्यवाद, दुर्भाग्य से ऐसा लगता है कि यह एक अंतर्निहित तरीके से नहीं किया जा सकता है। – Bronzato

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