2013-02-28 9 views
5

प्रलेखन में, ऐसा लगता है कि आप एक पाठ क्षेत्र पर एक क्लिक करें घटना के लिए एक तर्क पारित करके उत्साह से भरा हुआ रोका जा सकता है:मैं टाइटेनियम मिश्र धातु दृश्य में ईवेंट बबलिंग को कैसे रोकूं?

http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.UI.TextField-event-click

अपने नए मिश्र ढांचे का उपयोग करना, मैं किसी पाठ फ़ील्ड तो जैसे घोषणा की है:

<TextField id='name' onClick='doStuff' /> 

और मेरे नियंत्रक में मैं इस समारोह है:

function doStuff(e) { 
    alert('hello'); 
} 

हालांकि, इस eleme एनटी एक कंटेनर तत्व में लपेटा गया है जिसमें एक ऑनक्लिक घटना भी है, और जब मैं टेक्स्ट फ़ील्ड पर क्लिक करता हूं तो मैं उसे गोलीबारी से रोकना चाहता हूं। मैं यह कैसे हासिल कर सकता हूं?

उत्तर

11

प्रयास करें:

function doStuff(e){ 
    e.cancelBubble = true; 
    alert('hello'); 
} 
0

मान लीजिए आप xml फ़ाइल में इस कोड लिखा है:

<View id = “parent” onClick = “parentClicked”> 
     <ImageView id=“sampleImage” onClick= “childImageClicked”> 
     </ImageView> 

</View> 

फिर

टीएसएस में इस प्रयास करें:

“#sampleImage” : { 

bubbleParent : false, 

} 

या यदि आप इसे जावास्क्रिप्ट में करना चाहते हैं:

function function_name(e){ 

    e.cancelBubble = true; 
} 

http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Event-property-cancelBubble

मुझे आशा है कि यह आपके लिए काम करेंगे।

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