मेरे पास 2 .NET वेब पेज हैं जिनमें दोनों पेजों में एक ही पॉपअप बॉक्स है जावास्क्रिप्ट दोनों पेजों में बिल्कुल समान है, मैंने उस पेज से कोड कॉपी किया है जो दूसरे पेज पर काम करता है और यह काम नहीं करता है। जो काम नहीं करता है वह मुझे त्रुटि संदेश देता है:

Scripts/jquery-3.3.1.js
0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'dialog'.  

मैंने पृष्ठ के अंत में कोड डालने का प्रयास किया है, कोई फर्क नहीं पड़ता। सबसे अच्छा मैं बता सकता हूं कि जब मैं आईई डेवलपर के साथ पेज की जांच करता हूं तो हेडर में पेज में jQuery लोड हो रहा है। आशा है कि कोई मुझे सही दिशा में इंगित कर सकता है।

<link href="Content/themes/base/jquery-ui.css" rel="stylesheet" />
<link  href ="~/Styles/Default.css"  rel="stylesheet" />
<script src="../Scripts/jquery-3.3.1.js"></script>
<script src="../Scripts/jquery-ui-1.12.1.js"></script>
<script>
    $(document).ready(function() {
        $("#dd2875").dialog({
            buttons: {
                "Cancel": function() {
                    $("#dd2875").dialog('close');
                }
            },
            dialogClass: 'myTitleClass',
            draggable: false,
            width: 800,
            height: 400,
            hide: 2000,
            show: 'slidedown',
            hide: 'explode',
            autoOpen: false
        });

        $("#btnNewAccount").click(function(evt) {
            evt.preventDefault();
            $("#dd2875").dialog('open');
        });
    });
</script>
0
RVProgramer 3 अप्रैल 2018, 18:49

3 जवाब

सबसे बढ़िया उत्तर

मैंने इसे समझ लिया, वापस जाना पड़ा और इसे करने के लिए एक बार में पेज एक सेक्शन को फिर से लिखना पड़ा। समस्या जावास्क्रिप्ट और एएसपी सत्यापन नियंत्रणों के बीच एक संघर्ष थी। जब मैं पृष्ठ पर नियंत्रण डालता हूं तो यह संवाद के साथ त्रुटि उत्पन्न करता है। मुझे संघर्ष के दो समाधान मिले। मैं पेज लोड में पहली पंक्ति या जावास्क्रिप्ट में दूसरी पंक्ति जोड़ सकता था या तो एक ने काम किया। मुझे सही दिशा में इंगित करने में मदद के लिए धन्यवाद।

Unobtrusivevalidaionmode = Unobtrusivevalidaionmode .none
or 
$j = $.noConflict;
0
RVProgramer 6 अप्रैल 2018, 13:50

मैंने आपके द्वारा भेजा गया कोड दर्ज किया है और यही मुझे कंसोल में वापस मिला है।

jQuery.Deferred exception: Object doesn't support property or method dialog' TypeError: Object doesn't support property or method 'dialog'
 at Anonymous function (http://localhost:60086/Add_CAC_ID.aspx:14:13)
at mightThrow (http://localhost:60086/Scripts/jquery-3.3.1.js:3534:10)
at Anonymous function (http://localhost:60086/Scripts/jquery-3.3.1.js:3602:12) undefined
0
RVProgramer 4 अप्रैल 2018, 17:22

DOM में शायद dd2875 ID वाला कोई तत्व नहीं है,

सत्यापित करें कि #dd2875 वास्तव में उस पृष्ठ पर मौजूद है जिस समय आप कॉल कर रहे हैं dialog()

0
stackoverfloweth 3 अप्रैल 2018, 16:07