[Javascript] हाइपरलिंक समस्या के अंदर टैग का चयन करें


Answers

यहां तक ​​कि अगर मुझे नहीं पता, तो आपको अपने पूरे <a><div>... निर्माण की आवश्यकता है, किसी भी मामले में आपको अपनी स्क्रिप्ट को तैयार () ब्लॉक में रखना चाहिए, ताकि पृष्ठ लोड होने पर इसे निष्पादित किया जाए:

$(document).ready(function(){

   $('div').click(function(){
        return false;
   });

});
Question

मैंने अपना पृष्ठ सरल किया है और यहां मेरे पास क्या है:

<html>
<head>
<meta http-equiv="content-type" content="text/plain; charset=utf-8" />
<title>Title</title>
<style>
    a {
        text-decoration: none;
    }

    div select {
        margin-top: 20px;
        display: block;
    }
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script>
    $('div').click(function(){
                        return false;
                        });
</script>


</head>

<body>
<a href="#############">
<img src="preview_image" />
    <div>
        <input type="text" value="" />
        <select>
            <option value="default" selected>choose</option>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
        </select>
    </div>
</a>
</body>
</html>

मुख्य विचार यह है कि मेरे पास "ए" हाइपरलिंक टैग है, जिसमें INVUT के साथ DIV शामिल है और अंदर का चयन करें।

मेरा लक्ष्य क्या है: जब मैं INPUT में पाठ डालता हूं और जब मैं SELECT से विकल्प चुनता हूं - माता-पिता एक हाइपरलिंक को ट्रिगर नहीं करना चाहिए

मैंने इसे "वापसी झूठी" के साथ ठीक करने की कोशिश की है, लेकिन ऐसा लगता है कि यह मदद नहीं कर रहा है

इसके अलावा मुझे मोज़िला एफएफ में कुछ समस्या है: SELECT आपकी सूची में कोई भी मूल्य चुनना नहीं है। इसे हमेशा "चुनें" के रूप में छोड़ दिया जाता है

युपीडी

फ़ायरफ़ॉक्स में ए-हाइपरलिंक के अंदर का चयन करें व्यवहार केवल एकमात्र समस्या है। मेरे पास एफएफ संस्करण है 3.6.3 और व्यवहार तब होता है जब मैं SELECT से विकल्प का चयन करता हूं यह चुना हुआ के रूप में सेट नहीं होता है बाकी सभी ब्राउज़रों में ठीक से काम करने लगते हैं।






Links