জুম ভাল কাজ করে,
তবে বিভাগের ড্রপ-ডাউন মেনুতে পণ্যের চিত্র এবং ড্রপ-ডাউন মেনুর ওভারল্যাপ ক্ষেত্রগুলিতে ঘোরাফেরা করার সময়, জুমটি স্বাভাবিকভাবে কাজ করছে, এমনকি মাউসটি ড্রপ-ডাউন মেনুতে এখনও রয়েছে।
ক্যাপচারের ছবিটি পরীক্ষা করুন:
জুম ভাল কাজ করে,
তবে বিভাগের ড্রপ-ডাউন মেনুতে পণ্যের চিত্র এবং ড্রপ-ডাউন মেনুর ওভারল্যাপ ক্ষেত্রগুলিতে ঘোরাফেরা করার সময়, জুমটি স্বাভাবিকভাবে কাজ করছে, এমনকি মাউসটি ড্রপ-ডাউন মেনুতে এখনও রয়েছে।
ক্যাপচারের ছবিটি পরীক্ষা করুন:
উত্তর:
নীচের মত আপনার থিমে আপনাকে লাইব / ওয়েব / ম্যাগনিফায়ার / ম্যাগনিফায়ার.জেএস কোডটি প্রতিস্থাপন করতে হবে।
$(document).on('mousemove', onMousemove);
_init($box, gOptions);
এটি দিয়ে প্রতিস্থাপন করুন।
$box.on('mousemove', onMousemove);
$box.on('mouseleave', mouseleave);
function mouseleave(e) {
onThumbLeave();
isOverThumb = false;
$largeWrapper.addClass(MagnifyCls.magnifyHidden);
}
_init($box, gOptions);
আমাদের ইমেজ ব্লকের "মাউসলেভ" ইভেন্টে ফাংশন যুক্ত করতে হবে অন্যথায় চিত্রটি ব্লক থেকে মাউস ছাড়ার পরে জুম প্রদর্শিত হবে।
উপরের কোডটি যুক্ত করুন এবং আপনার অন্য কিছু প্রয়োজন হলে আমাকে জানান।
ম্যাজেন্টো সংস্করণের জন্য ২.২..6 আপনার থিমের নীচে কোডটি প্রতিস্থাপন করুন। ফাইল পাথ lib / ওয়েব / ম্যাগনিফায়ার / ম্যাগনিফায়ার.জেএস অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / বিক্রেতা / মডিউল / ওয়েবে প্রতিস্থাপন করুন
$box.on('mousemove', onMousemove);
_init($box, customUserOptions);
এটি দিয়ে প্রতিস্থাপন করুন।
$box.on('mousemove', onMousemove);
$box.on('mouseleave', mouseleave);
function mouseleave(e) {
onThumbLeave();
isOverThumb = false;
$magnifierPreview.addClass(MagnifyCls.magnifyHidden);
}
_init($box, customUserOptions);
আমি v2.2.6 এ আপগ্রেড করেছি এবং এর পরে
কোডটি সম্পাদনা করার পরে এটি আর কাজ করে না এবং এটি কাজ করে:
$box.on('mousemove', onMousemove);
$box.on('mouseleave', mouseleave);
function mouseleave(e) {
onThumbLeave();
isOverThumb = false;
$(largeWrapper).addClass(MagnifyCls.magnifyHidden);
}
// _init($box, gOptions);
_init($box, customUserOptions);
দেখে মনে হচ্ছে এটি ম্যাগেটনোর বাগ।
ফিক্সটি লেটেস্ট ম্যাগেটনো ২.২.৪ এর সাথে একত্রীকরণ করা হয়েছে ।
আপনি যদি পুরানো সংস্করণটি চালিয়ে যাচ্ছেন তবে নীচের ফাইলটিকে ওয়ার্করাউন্ড হিসাবে সংশোধন করতে পারেন।
liberal এর সংক্ষিপ্ত রূপ / ওয়েব / ম্যাগনিফায়ার / magnifier.js
$box.on('mousemove', onMousemove);
_init($box, gOptions);
তথ্যসূত্র: - এই প্রতিশ্রুতিটি যা ম্যাজেন্টো ২.২.৪ এর সাথে একত্রীভূত হয়েছে তা পরীক্ষা করুন
Update
: - আপনি যদি এই জনসংযোগটি মার্জ করেন এবং এটির চেয়ে আপনার জন্য জুম ইস্যু হবে। এটি কাজ করছে না দেখে মনে হচ্ছে, একটি সমস্যা অন্য সমস্যার সাথে জড়িত Fix নিজের ঝুঁকিতে এটি করুন !!!
সর্বশেষতম সংস্করণ সহ, উপরের সমাধানটি এখনও কার্যকর হয়নি, আমাকে বিশেষত ম্যাগনিফায়ার পূর্বরূপ শ্রেণি নির্দিষ্ট করতে হয়েছিল:
$box.on('mousemove', onMousemove);
$box.on('mouseleave', mouseleave);
function mouseleave(e) {
onThumbLeave();
isOverThumb = false;
$('.magnifier-preview').addClass(MagnifyCls.magnifyHidden);
}
_init($box, customUserOptions);
আপনি কোথায় আদিপুত্র পরিবর্ধক। আমাদের কাছে এই সমস্যা আছে এবং আলটিমো থিমটি ব্যবহার করুন। তবে অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / ইনফোর্টস / আলটিমো আমরা কতদূর পাই। তবে অবশ্যই আমি ওয়েব / ম্যাগনিফায়ার / ফোল্ডার তৈরি করতে পারি তবে সঠিক ম্যাগনিফায়ার.জেএস কোথা থেকে পাব?
কেউ উদাহরণ হিসাবে ভাল? ধন্যবাদ