আনকচড রেফারেন্স এরিয়ার: defined সংজ্ঞায়িত হয় না?


657

এই কোডটি কীভাবে ছুড়ে আসে

আনকড রেফারেন্স এরিয়ার: defined সংজ্ঞায়িত করা হয়নি

আগে কখন ঠিক ছিল?

$(document).ready(function() {
    $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });
    $('#featuredvid > ul').tabs();
});

ট্যাবগুলির ফলাফল আর বন্ধ হয় না।

jQuery শিরোনামে উল্লেখ করা হয়:

<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/sprinkle.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-1.2.6.min.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-ui-personalized-1.5.2.packed.js"></script>

<স্ক্রিপ্ট ভাষা = "জাভাস্ক্রিপ্ট" টাইপ = "পাঠ্য / জাভাস্ক্রিপ্ট" src = "<? পিএইচপি প্রতিধ্বনি get_option ('সাইটরল')?> / জেএস / jquery-1.2.6.min.js"> </script> এ নিয়ে যান শীর্ষ
অধিনায়ক

আমার ক্ষেত্রে, জিকুয়েরি পাদলেখ বিভাগে ছিল, তাই জেএস ফাংশনটি প্রথমে ডাকা হয়েছিল।
ড্যানিয়েল বেল্ট্রামি

উত্তর:


687

আপনার প্রথমে jquery স্ক্রিপ্টগুলির রেফারেন্স রাখা উচিত।

<script language="JavaScript" type="text/javascript" src="/js/jquery-1.2.6.min.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/jquery-ui-personalized-1.5.2.packed.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/sprinkle.js"></script>

27
এটি স্পষ্টভাবে নিশ্চিত হওয়ার জন্য: আপনি jquery-ui- র স্ক্রিপ্ট রেফারেন্সটি jquery স্ক্রিপ্টের আগে রাখতে পারবেন না। এটাই আমার কাছে সমস্যাটি স্থির করে: প্রথম jquery-xxxmin.js, তারপরে jquery-ui-xxxxxx.js।
ওয়াগনার দা সিলভা

26
2 বছর পরে, এখনও উত্তর "টিকড" নয়) এই ত্রুটি দেখা দিলে এই নিবন্ধগুলিতে এটি আরও 1 টি এবং আরও 4 টি সাধারণ ঘটনা বর্ণনা করে।
উজবেজোন

2
@ উজবিকজোন এটি আমার জন্য সমাধান করেছে। স্ক্রিপ্টের পাথ মধ্যে ভুল ছিল এক আমার এর HTMLফাইল।
অ্যাডাম জেনসেন

@ জেরেমি, অনেক ধন্যবাদ এটি কোনও আংশিক দর্শন (এমভিসি) এর আগে রাখুন যাতে এটি আংশিক কোনও স্ক্রিপ্টের জন্য উপলব্ধ।
অ্যান্ড্রু দিন

1
@ উজবিকজোন এখন প্রায় 10 বছর কেটে গেছে এবং এখনও এটি টিকেনি। নিবন্ধ লিঙ্ক সরবরাহ করার জন্য ধন্যবাদ।
মোডো

235

JQuery জাভাস্ক্রিপ্ট অন্তর্ভুক্ত করার আগে আপনি প্রস্তুত ফাংশনটি কল করছেন। প্রথমে jQuery রেফারেন্স।


30
@ রামশর্মা আসলে, এটি সঠিক উত্তর। সমস্যাটি সমাধান করতে আপনার আর কিছু লাগবে না।
ডেরেক 朕 會 功夫

হা. এটা আমার সমস্যা ছিল। আমার জেএস ফাইলটি রেফারেন্স করার পরে কেবল jquery ছিল। ডি আহা!
dogonaroof

আমার ক্ষেত্রে আমাকে <স্ক্রিপ্ট src = "/ js / jquery-1.2.6.min.js" ডিফার> </script> থেকে
চাফার ডিফারটি সরিয়ে ফেলতে হয়েছিল

123

এটিই আমার জন্য সমাধান করেছে। মূলত আমি গুগলে গিয়ে তাদের সিডিএন পৃষ্ঠায় jQuery এর জন্য প্রস্তাবিত স্নিপেটটি অনুলিপি করে কপি করেছি:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

স্নিপেট অন্তর্ভুক্ত নয় HTTP:বা HTTPS:srcঅ্যাট্রিবিউট কিন্তু নিজের ব্রাউজার, ফায়ারফক্স, এটা প্রয়োজন তাই আমি এটা এতে পরিবর্তিত হয়েছে: সম্পাদন করা: এই পাশাপাশি Google Chrome- এর সাথে আমার জন্য কাজ

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

তারপর এটি কাজ করে।


13
কড়া কথায় গুগল স্নিপেট / উদাহরণটি সঠিক - তাদের এসআরসি বৈশিষ্ট্যটি একটি প্রোটোকল কম ইউআরএল যার অর্থ ব্রাউজারটি কলিং পৃষ্ঠার প্রোটোকল (HTTP / HTTPS) ব্যবহার করা উচিত। Paulirish.com/2010/the-protocol-relative-url দেখুন । আপনার পৃষ্ঠাটি যদি কখনও এসএসএল এর সাথে পরিবেশন করা হয় এবং স্ক্রিপ্ট না থাকে তবে মিশ্র সামগ্রীর সতর্কতা এড়াতে এটি সেরা অনুশীলন।
pwdst

12
এখানে একটি সাধারণ সমস্যা হ'ল প্রোটোকল-সম্পর্কিত ইউআরএলগুলি বিকাশের সময় ব্যবহার করা হয় এবং রোদের দিনে আপনি কোনও স্থানীয় ফাইল থেকে কোনও পৃষ্ঠা লোড করার চেষ্টা করেন। আপনার ব্রাউজারটি আশাবাদীভাবে লোড করার চেষ্টা করবে file://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.jsএবং আপনি কেন অবাক হয়ে যান যে এটি কেন কনসোলটিতে প্রদর্শিত হচ্ছে না।
পিটার এনেস

ধন্যবাদ @ পিটারএন্নেস, আমার জন্য ঠিক এটাই ছিল। উত্তরটিও ধন্যবাদ!
jwg

43

যদি আপনার কাস্টম স্ক্রিপ্টটি ব্রাউজারে jQuery প্লাগইন লোড হওয়ার আগে লোড হয় তবে এই ধরণের সমস্যা দেখা দিতে পারে। সুতরাং, jQuery প্লাগইন কল করার পরে সর্বদা আপনার নিজের জাভাস্ক্রিপ্ট বা jQuery কোড রাখুন সুতরাং এর সমাধানটি হ'ল:

প্রথমে গুগলএপিসে হোস্ট করা জিকুয়েরি ফাইলে বা একটি স্থানীয় jQuery ফাইলের লিঙ্ক যুক্ত করুন যা আপনি http://jquery.com/download/ থেকে ডাউনলোড করবেন এবং আপনার সার্ভারে হোস্ট করবেন:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

বা jQuery এর জন্য কোনও প্লাগইন। তারপরে আপনার কাস্টম স্ক্রিপ্ট ফাইলের লিঙ্ক বা কোডটি রাখুন:

<script src="js/custom.js" type="text/javascript"></script>

3
If your custom script is loaded before the jQuery plugin is loaded to the browser then this type of problem may occur নিখুঁত উত্তর .. আমার ক্ষেত্রে স্ক্রিপ্ট ফুটার মধ্যে ছিল
ইকোয়াশু

41

আমার ক্ষেত্রে আমি আমার .jsফাইলটি jQuery স্ক্রিপ্ট লিঙ্কের আগে রাখছিলাম, .jsফাইলটি jQuery স্ক্রিপ্ট লিঙ্কের পরে আমার সমস্যাটি সমাধান করছিল ।

<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script src="exponential.js"></script>

আমার jschart ঠিক করতে এটি স্রেফ ব্যবহৃত হয়েছে।
indofraiser

এটি সমস্যার সমাধান করেছে, .js ফাইলটি jQuery স্ক্রিপ্ট লিঙ্কের সামনে রাখা উচিত।
বৈজ্ঞানিক পদ্ধতি

27

ঠিক আছে, আমার সমস্যাটি আলাদা ছিল - এটি ছিল ক্রোমের ডকুমেন্ট সুরক্ষা মডেল ।

এখানে উত্তরগুলি খুঁজছেন, এটা স্পষ্ট যে আমি কোনওভাবে $(document).ready()ইত্যাদি ফাংশন কল করার আগে আমার jquery ফাইলগুলি লোড করছিলাম না । তবে তারা সবাই সঠিক পজিশনে ছিল।

আমার ক্ষেত্রে, এটি ছিল কারণ আমি কোনও সুরক্ষিত এইচটিটিপিএস সংযোগের মাধ্যমে সামগ্রীটি অ্যাক্সেস করছিলাম, যেখানে পৃষ্ঠাটি গুগল থেকে সিডিএন দ্বারা হোস্ট করা ডেটা ডাউনলোড করার চেষ্টা করা হয়েছিল ইত্যাদি সমাধান ছিল সেগুলি স্থানীয়ভাবে সংরক্ষণ করা এবং তারপরে সরাসরি না থেকে সরাসরি অন্তর্ভুক্ত করা ছিল সিডিএন প্রতিবার।

সম্পাদনা করুন : এটি করার অন্য উপায়টি হ'ল সমস্ত সিডিএন-দ্বারা পরিচালিত স্টাফকে https: // হিসাবে http: // এর চেয়ে লিঙ্ক করা - তবে মডেলটি অভিযোগ করে না।


5
এছাড়াও, নোট করুন যে আপনি প্রোটোকলগুলি লিঙ্কগুলি বন্ধ রেখে দিতে পারেন এবং এটি প্রসঙ্গের উপর নির্ভর করে উপযুক্তটি চয়ন করবে (HTTP এবং https উভয় সংস্করণ অনুমান করে)। স্ট্যাকওভারফ্লো.com
অ্যাড্রিয়ান মৌট

হাঁ। এটি আমার সমস্যার সমাধান করেছে, আমি ´ // cdnjs.cloudflare.com / ajax / libs / jquery / 1.12.0 / jquery.min.js´ এর মতো একটি url থেকে স্ক্রিপ্টগুলি লোড করছি ´ ´ cdnjs ... Using ব্যবহার করে দুর্দান্ত কাজ করে
user9869932

25

স্ক্রিপ্টটি শুরু করার আগে লাইব্রেরি যুক্ত করুন You আপনি এটি শুরু করতে নিম্নলিখিত সিডিএন যুক্ত করতে পারেন।

গুগল:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

মাইক্রোসফট

<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>

jQuery

আপনি যদি অন্য কোনও Jquery সিডিএন সংস্করণ চান তবে এই লিঙ্কটি পরীক্ষা করুন

এর পরে:

<script type="text/javascript">
$(function(){
    //your stuff
});
or
$(document).ready(function(){
    //your stuff
});    
</script>

ওয়ার্ডপ্রেস:

<script type="text/javascript">
var $ = jQuery;
jQuery(document).ready(function($){
     //your stuff
});
</script>

19

যদি এটি ওয়ার্ডপ্রেসে থাকে তবে পরিবর্তনের প্রয়োজন হতে পারে

$(document).ready(function() {

প্রতি

jQuery(document).ready(function($){

বা যোগ করুন

var $ = jQuery;

আগে

$(document).ready(function() {

19

আমার ঠিক একই সমস্যা ছিল এবং উপরের এই সমাধানগুলির কোনওটিই সহায়তা করে না। যাইহোক, আমি .cssফাইলগুলি যুক্ত করার পরে .jsফাইলগুলি অলৌকিকভাবে অদৃশ্য হয়ে গেল। আশাকরি এটা সাহায্য করবে.


13
প্রথমত, আরও ভাল পৃষ্ঠা রেন্ডারিং পারফরম্যান্সের জন্য আপনার জেএস ফাইলগুলির আগে সর্বদা সিএসএস ফাইলগুলি লিঙ্ক করা উচিত। দ্বিতীয়ত, সিএসএস এবং জেএস ফাইলগুলির ক্রম বর্তমান অবস্থানে কোনও প্রভাব ফেলবে না।
উজবেজোন

12
"কী আপনার সমস্যার সমাধান করেছে তা আপনার সমস্যার সমাধান করা উচিত নয় এবং আপনার সমস্যাটি স্থির করে এমনটি করা উচিত নয়" "
অ্যান্ড্রু

15

আমি আমার স্ক্রিপ্টটিকে অবিচ্ছিন্ন করার চেষ্টা করতে চেয়েছিলাম । তারপরে আমি এটি সম্পর্কে ভুলে গিয়েছিলাম এবং যখন আমি লাইভ হয়ে যাই [কাস্টম] .js ফাইলটি jQuery.js এর আগে কেবল 50% সময় লোড করে।

সুতরাং আমি পরিবর্তন

<script async src="js/script.js"></script>

প্রতি

<script src="js/script.js"></script>

14

স্ক্রিপ্ট কলের ক্রমটি ভুল হওয়ায় আমার ক্ষেত্রে আমার এই রেফারেন্সএরর ছিল। অর্ডার পরিবর্তন করে সমাধান করেছেন:

<script src="js/index.js"></script>
<script src="js/jquery-1.10.2.js"></script>

প্রতি

<script src="js/jquery-1.10.2.js"></script>
<script src="js/index.js"></script>

1
'$' এর জন্য যখন কোনও রেফারেন্স ত্রুটি ঘটে তখন বেশিরভাগ ক্ষেত্রেই আমি এই সমস্যাটি পেয়েছিলাম
দীপক

8

আমারও একই সমস্যা ছিল এবং আমি আমার কোডটিতে থাকা সমস্ত জাভাস্ক্রিপ্ট কোডের শীর্ষে jQuery রেখে সমাধান করেছি।

এটার মতো কিছু:

<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<script src="js/app.js" type="text/javascript"></script>
<script src="js/form.js" type="text/javascript"></script>
<script src="js/create.js" type="text/javascript"></script>
<script src="js/tween.js" type="text/javascript"></script>

আশা ভবিষ্যতে কাউকে সাহায্য করতে পারে।


8

ready()JQuery জাভাস্ক্রিপ্ট অন্তর্ভুক্ত করার আগে আপনি ফাংশনটি কল করছেন । প্রথমে jQuery রেফারেন্স।

আপনি যদি এএসপি.নেট এমভিসিতে থাকেন তবে আপনি এটি করতে গিয়ে আপনার জেএস কোডটি কখন রেন্ডার করা উচিত তা উল্লেখ করতে পারেন:

1, আপনার page.cshtmlমোড়ানো আপনার <script>একটি বিভাগে ট্যাগ, এবং এটি একটি নাম দিতে, ব্যবহার করা সাধারণ নাম 'স্ক্রিপ্ট' হল:

@section scripts {
    <script>
        // JS code...
    </script>
}

2, আপনার _Layout.cshtmlপৃষ্ঠায় যুক্ত করুন @RenderSection("Scripts", required: false), আপনি জ্যাকুয়ের উত্সটি উল্লেখ করার পরে এটি অবশ্যই রাখবেন তা নিশ্চিত করুন , এটি আপনার জেএস কোডটি পরে জেকুরির তুলনায় রেন্ডার করবে।


6

আপনি যদি নেট। এ এটি করছেন এবং স্ক্রিপ্ট ফাইলটি যথাযথভাবে উল্লেখ করা হয়েছে এবং আপনি jQuery ভাল দেখায় তবে নিশ্চিত হয়ে নিন যে আপনার ব্যবহারকারীদের স্ক্রিপ্ট ফাইলটিতে অ্যাক্সেস রয়েছে। আমি যে প্রকল্পে কাজ করছি (একজন সহকর্মী) তাদের ওয়েবকনফাইগ বেনামে ব্যবহারকারীদের অ্যাক্সেস অস্বীকার করেছিল। আমি যে পৃষ্ঠাতে কাজ করছি তা অনামী ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য তাই তাদের স্ক্রিপ্ট ফাইলটিতে অ্যাক্সেস ছিল না। ওয়েবকনফিগের মধ্যে নিম্নলিখিতটি ফেলে দেওয়া হয়েছে এবং সমস্ত কিছু বিশ্বের মধ্যে সঠিক ছিল:

  <location path="Scripts">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

6

আমার ক্ষেত্রে এটি টাইপো ছিল, আমি একটি ব্যাকস্ল্যাশ ভুলে গিয়েছিলাম এবং উত্সটি ভুলভাবে উল্লেখ করছি।

আগে src="/scripts/jquery.js"

পরে    src="scripts/jquery.js"


5

উত্স ফাইলটিকে jquery-1.2.6.min.jsjQuery কমান্ড বলা হয় না এর $()আগে কার্যকর করা হয় <..src='jquery-1.2.6.min.js'>

দয়া <.. src="/js/jquery-1.2.6.min.js..">করে প্রথমে দৌড়ুন এবং src পাথটি সঠিক কিনা তা নিশ্চিত করুন, তারপরে jquery কমান্ড কার্যকর করুন

$(document).ready(function() 

5

এর আগে আমার সাথে এই ঘটনা ঘটেছে।

কারণটি হ'ল আমি অ্যান্ড্রয়েডকে জেএসের সাথে একটি ওয়েব ভিউতে সংযুক্ত করছি। এবং আমি উদ্ধৃতি ছাড়াই একটি প্যারামিটার পাঠিয়েছি।

js.sayHello(hello);

এবং যখন আমি এটিতে পরিবর্তন করেছি

js.sayHello('hello');

এটা কাজ করেছে.


উদ্ধৃতি ব্যতীত প্যারামিটারটির অর্থ কী তা আমি জানি না ... মনে হচ্ছে আপনার কোনও রেফারেন্স ত্রুটি হয়েছে।
আলুয়ান হাদ্দাদ

আমার ফ্রিমার্কারে সমস্যা ছিল এবং কারণটি একক উদ্ধৃতিগুলির অনুপস্থিতি ছিল, সুতরাং মানটি স্ট্রিংয়ের মতো নয়, তবে একটি ভেরিয়েবল হিসাবে বিবেচিত হয়েছিল
টোরিনা

4

আপনার জাভাস্ক্রিপ্ট ফাইলটি অনুপস্থিত তাই এই ত্রুটি ঘটেছে। শুধু <head>ট্যাগের ভিতরে জাভাস্ক্রিপ্ট ফাইল যুক্ত করুন । উদাহরণ দেখুন:

<script src="js/sample.js" type="text/javascript"></script>
<link href="css/sample.css" rel="stylesheet" type="text/css" />

অথবা ট্যাগটিতে নিম্নলিখিত কোড যুক্ত করুন:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

4

ত্রুটিটি নিম্নলিখিত দুটি পরিস্থিতিতেও ঘটবে।

  1. @ সেকশন স্ক্রিপ্ট উপাদানটি এইচটিএমএল ফাইল থেকে অনুপস্থিত
  2. DOM উপাদান অ্যাক্সেস করতে ত্রুটি। উদাহরণস্বরূপ, ডিওএম উপাদান অ্যাক্সেসের ক্ষেত্রে $ ("জেএস-টগল") এর পরিবর্তে $ ("। জেএস-টগল") হিসাবে উল্লেখ করা হয়েছে। আসলে পিরিয়ড মিস হচ্ছে

সুতরাং 3 টি জিনিস অনুসরণ করা দরকার - প্রয়োজনীয় স্ক্রিপ্টগুলি যোগ করা আছে কিনা তা পরীক্ষা করুন, এটি আপনার জাভা স্ক্রিপ্টে প্রয়োজনীয় ক্রমে এবং তৃতীয় বাক্য গঠন ত্রুটি যুক্ত হয়েছে কিনা তা পরীক্ষা করুন।


হ্যাঁ। এবং আইডি বৈশিষ্ট্যের জন্য $ ('# someDiv')
cagcak

3

ডোহ! আমার ট্যাগগুলিতে আমার মিশ্র উদ্ধৃতি ছিল যা জেকারি রেফারেন্সটি ভেঙে দেয়। ক্রোমে একটি পরিদর্শন করা আমাকে ফাইলটি সঠিকভাবে লিঙ্ক করা হয়নি তা দেখার অনুমতি দেয়।


3

আমার ক্ষেত্রে আমি এটি অন্তর্ভুক্ত করতে ভুলে গেছি:

 <script src ="jquery-2.1.1.js"></script>

আগে আমি কেবল jquery- মোবাইল অন্তর্ভুক্ত ছিল যা এই ত্রুটি ঘটাচ্ছে।


3

আমি সঠিক লিখিত সামগ্রীর দিকে নির্দেশ করতে স্ক্রিপ্ট ট্যাগটি সংশোধন করেছি এবং সম্পাদকের মধ্যে স্ক্রিপ্টের ক্রমটি সঠিক হতে চাই changed তবে পুরোপুরি পরিবর্তনটি সংরক্ষণ করতে ভুলে গেছি।


2

আমার অনুরূপ সমস্যা ছিল এবং এটি হ'ল আমি স্টাইল শীটের লিঙ্কটিতে একটি সমাপনী> অনুপস্থিত।


2
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript" src="local_xxx.js"></script>

আমার অনুরূপ সমস্যা রয়েছে এবং আপনি কী জানেন, এটি অ্যান্ড্রয়েড ডিভাইস ওয়েবভিউতে পরীক্ষা করার সময় নেটওয়ার্কটি সংযোগ বিচ্ছিন্ন হয়ে যায় এবং আমি এটি উপলব্ধি করতে পারি না, এবং স্থানীয় জেএস লোড করতে কোনও সমস্যা হয় কারণ এটির নেটওয়ার্কের প্রয়োজন নেই। এটি হাস্যকর বলে মনে হচ্ছে তবে এটি বের করতে আমার 1 ঘন্টা ব্যয় করে।


2

আপনি কোনও jQuery লাইব্রেরি উল্লেখ করেন নি।

আপনার এইচটিএমএলে আপনাকে এর অনুরূপ একটি লাইন অন্তর্ভুক্ত করতে হবে:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

2

আমি একই সমস্যা ছিল। আমার পরীক্ষার সার্ভারটি "HTTP" দিয়ে কাজ করছে working তবে এটি প্রযোজনায় ব্যর্থ হয়েছিল যার এসএসএল ছিল।

এইভাবে উত্পাদনে, আমি "এইচটিটিপিএস" এর পরিবর্তে "এইচটিপিপিএস" যুক্ত করেছি এবং পরীক্ষায় আমি এটি "এইচটিটিপি" হিসাবে রেখেছি।

টেস্ট:

wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', array(), null, false );

wp_register_script( 'custom-script', plugins_url( '/js/custom.js', __FILE__ ), array( 'jquery' ) );

উৎপাদন

wp_register_script( 'jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', array(), null, false );

wp_register_script( 'custom-script', plugins_url( '/js/custom.js', __FILE__ ), array( 'jquery' ) );

আশা করি এটি ওয়ার্ডপ্রেসে কাজ করা কাউকে সহায়তা করবে।


1

যথেষ্ট অদ্ভুত, আমার সমস্যাটি পিএইচপি থেকে আসছে।

একটি REST এপিআই কল ব্যর্থ হচ্ছিল এবং এটি পরে লাইব্রেরিগুলির লোড ভঙ্গ করছে। যেহেতু ব্যর্থতা REST কল থেকে ছিল, এটি আমাকে পিএইচপি সংকলন ত্রুটি দিচ্ছে না।

এটিকে বিকল্প হিসাবেও রাখুন, যদি jquery লোড করা ঠিক হয়।


1

আমার মোবাইল হটস্পটের মাধ্যমে ইন্টারনেট ব্রাউজ করার সময় আমার এই সমস্যাটি ছিল। এটি চিত্রগুলি সংকুচিত করে এবং বডি ট্যাগের নীচে নিম্নলিখিত স্ক্রিপ্টটি যুক্ত করেছিল

<script language="javascript"><!--
bmi_SafeAddOnload(bmi_load,"bmi_orig_img");//-->
</script>

আমি যখন যথাযথ ওয়াইফাই সংযোগে সংযুক্ত থাকি তখন সমস্তই আমার জন্য সন্ধান করে work আশা করি এটি কারও সাহায্য করবে।


1

নেটওয়ার্ক সমস্যা থাকলে এটিও ঘটতে পারে। এর অর্থ হ'ল, যদিও "জ্যাকিউরি স্ক্রিপ্টগুলি" জায়গাটিতে রয়েছে এবং ব্যবহারের পূর্বে অন্তর্ভুক্ত রয়েছে, যেহেতু পৃষ্ঠাটি লোড করার সময় jquery- স্ক্রিপ্টগুলি অ্যাক্সেসযোগ্য নয়, সুতরাং "$" এর সংজ্ঞা হিসাবে বিবেচনা করা হয় "অপরিবর্তিত রেফারেন্স"।

পরীক্ষার / ডিবাগ উদ্দেশ্যগুলির জন্য :: আপনি ব্রাউজারে "jquery-স্ক্রিপ্ট" url অ্যাক্সেস করতে চেষ্টা করতে পারেন। যদি এটি অ্যাক্সেসযোগ্য হয়, আপনার পৃষ্ঠাটি সঠিকভাবে লোড করা উচিত, অন্যথায় এটি উল্লিখিত ত্রুটি (বা অন্যান্য স্ক্রিপ্ট প্রাসঙ্গিক ত্রুটিগুলি) দেখিয়ে দেবে। উদাহরণ - http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js ব্রাউজারে (বা ব্রাউজারের প্রসঙ্গে অবস্থানগুলি) অ্যাক্সেসযোগ্য হওয়া উচিত।

আমার অনুরূপ সমস্যা ছিল, যার মধ্যে আমি আমার উইন্ডোজ-হোস্ট-ব্রাউজারে এইচটিএমএল পৃষ্ঠা (স্ক্রিপ্টগুলি ব্যবহার করে) লোড করতে সক্ষম হয়েছি, কিন্তু ভিএম-উবুন্টুতে লোড করতে সক্ষম হইনি। নেটওয়ার্ক ইস্যু সমাধান, সমস্যা সমাধান হয়েছে।


0
var $ = jQuery;
jQuery(document).ready(function($){

1
এটি একেবারে কোনও উত্তর নয়। আপনাকে কিছু ব্যাখ্যা যোগ করতে হবে।
jmlemetayer

এটি Wordpressউল্লেখ করার জন্য এটি একটি সমাধান ।
হেক্সডাস

আপনি আমার দিন বাঁচিয়েছেন। ওয়ার্ডপ্রেসে এটি করার জন্য সংগ্রাম করে যাচ্ছিল এবং এই সমাধান ব্যতীত আর কোনও কিছুই মনোমুগ্ধকর মতো কাজ করে নি।
রহিমভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.