कैसे प्रोटोटाइप का उपयोग कर mozilla में कुछ तत्वों के लिए डिफ़ॉल्ट संदर्भ मेनू को निष्क्रिय करने के?

वोट
3

मैं कुछ तत्वों पर संदर्भ मेनू के नेविगेशन विकल्प का विस्तार करने की कोशिश कर रहा हूँ (विशेष रूप से, h1और h2टैग) मैं ब्राउज़र की डिफ़ॉल्ट गतिविधि जब उन तत्वों पर राइट क्लिक रोकना चाहते हैं।

मैं कम से अच्छा जानकारी मिली यह पेज

हालांकि, मैं कुछ तत्वों के लिए संदर्भ मेनू को निष्क्रिय करने के लिए कैसे नहीं पा सके। किसी को पता है कि यह कैसे करना है?

मैं अपने जावास्क्रिप्ट एपीआई के रूप में प्रोटोटाइप का उपयोग कर रहा हूँ।

10/11/2008 को 13:01
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
4

यह एक विशेष तत्व पर प्रदर्शित होने से संदर्भ मेनू पाएगा

$(it).observe("contextmenu", function(e){
    e.stop();
});

तो, उदाहरण के लिए एक संदर्भ मेनू दिखाने से सभी एच 1 / एच 2 टैग रोक

$$('h1, h2').each(function(it){
    $(it).observe("contextmenu", function(e){
        e.stop();
    });
})
10/11/2008 को 13:11
का स्रोत उपयोगकर्ता

वोट
-1

आप इसे थोड़ा अंधेरा कर सकते हैं, लेकिन अंत में अपने पेज में ब्राउज़र में केवल एक अतिथि है, (और आपको लगता है कि, एक ही तरीके है कि एक कैदी एक राज्य के "अतिथि" है में मतलब करने के लिए यदि आप चाहें तो ले जा सकते हैं)। इसलिए पेज अच्छा खेलने के लिए ब्राउज़र पर भरोसा करना चाहिए। उपयोगकर्ता एक ब्राउज़र है कि अच्छा खेलने नहीं है, या अपने मौजूदा ऐसा करने के लिए ब्राउज़र को अनुकूलित चलाने के लिए चाहता है, कि हमेशा अपने विकल्प है। आप कर सकते हैं कभी नहीं मजबूर कुछ भी करने को एक ब्राउज़र। कुछ भी नहीं है आप कर सकते हैं यदि वे वास्तव में एक बार वे अपने स्थानीय मशीन पर एक पृष्ठ देखते हैं, करना चाहते हैं उनके ब्राउज़र के साथ एक दिया गतिविधि प्रदर्शन से उपयोगकर्ता को रोकने के लिए सक्षम हो जाएगा। अधिक है कि तुलना में, सबसे हाल ही ब्राउज़रों सुविधाएं पहले से ही में यह बहुत आसान है जब कुछ साधारण से बाहर लगता है उपयोगकर्ता सामान्य व्यवहार को ओवरराइड करने के लिए बनाने के लिए निर्माण किया है।

10/11/2008 को 13:12
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more