এটি একবার আপডেট হয়ে গেলে আমি jQuery থেকে নিম্নলিখিত ত্রুটি পাচ্ছি v3.0.0
।
jquery.js:9612 Uncaught TypeError: url.indexOf is not a function
কোন আইডিয়া কেন?
এটি একবার আপডেট হয়ে গেলে আমি jQuery থেকে নিম্নলিখিত ত্রুটি পাচ্ছি v3.0.0
।
jquery.js:9612 Uncaught TypeError: url.indexOf is not a function
কোন আইডিয়া কেন?
উত্তর:
আপনার সমস্ত কোড আপডেট করুন যা load
ফাংশনকে কল করে যেমন,
$(window).load(function() { ... });
প্রতি
$(window).on('load', function() { ... });
jquery.js: 9612 আনকচড প্রকারের ত্রুটি: url.indexOf কোনও ফাংশন নয়
এই ত্রুটি বার্তাটি jQuery.fn.load
ফাংশন থেকে আসে ।
আমি আমার অ্যাপ্লিকেশন একই সমস্যা জুড়ে এসেছি। কিছু খনন করার পরে, আমি jQuery ব্লগে এই বিবৃতিটি পেয়েছি ,
jQuery 1.8 থেকে অবমানিত। লোড, .নলোড এবং .অরর আর নেই । শ্রোতাদের রেজিস্টার করতে .on () ব্যবহার করুন।
আমি কেবলমাত্র আমার jQuery অবজেক্টগুলি কীভাবে load
উপরের মতো ফাংশনটিকে কল করে তা কেবল পরিবর্তন করি । এবং সবকিছু প্রত্যাশার মতো কাজ করে।
document.ready
ফাংশনে ব্যবহার করেছি এবং এটি একটি কবজির মতো কাজ করছে।
আরও ভাল পন্থা এই মত একটি পলফিল হতে পারে
jQuery.fn.load = function(callback){ $(window).on("load", callback) };
এটির সাহায্যে আপনি উত্তরাধিকার কোডটি ছোঁয়া ছেড়ে দিতে পারেন। আপনি যদি ওয়েবপ্যাক ব্যবহার করেন তবে স্ক্রিপ্ট-লোডার ব্যবহার করতে ভুলবেন না।
জ্যাকুরি 3.0 এর কিছু ব্রেকিং পরিবর্তন রয়েছে যা বিরোধের কারণে নির্দিষ্ট পদ্ধতিগুলি সরিয়ে দেয়। । লোড () ইভেন্টটি সরিয়ে ফেলার মতো এই পরিবর্তনের কোনও কারণে আপনার ত্রুটি সম্ভবত।
JQuery কোর 3.0 আপগ্রেড গাইডে আরও পড়ুন
এটি সমাধানের জন্য আপনাকে হয় Jquery 3.0 এর সাথে সামঞ্জস্য রাখতে কোডটি পুনরায় লিখতে হবে অন্যথায় আপনি JQuery মাইগ্রেট প্লাগইন ব্যবহার করতে পারেন যা অবহেলিত এবং / অথবা সরানো API এবং আচরণগুলি পুনরুদ্ধার করে।
JQuery এর সর্বশেষতম সংস্করণে আপডেট করার পরে আমি একই ত্রুটিটি দেখতে পেয়েছি। অতএব আমি পূর্ববর্তী উত্তরে বর্ণিত হিসাবে আমি যে জেকারি ফাইলটিতে কাজ করছিলাম তা আপডেট করেছি, সুতরাং এটি .on("load")
পরিবর্তে বলা হয়েছে .load()
।
এই ফিক্সটি খুব স্থিতিশীল নয় এবং কখনও কখনও এটি আমার পক্ষে কার্যকর হয় না। সুতরাং এই সমস্যাটি ঠিক করার জন্য আপনার কাছ থেকে আপনার কোডটি আপডেট করা উচিত :
.load();
প্রতি
.trigger("load");
আমি এই উত্সটি নিম্নলিখিত উত্স থেকে পেয়েছি: https://github.com/stevenwanderski/bxslider-4/pull/1024