পণ্য বিবরণ পৃষ্ঠায় পণ্য চিত্র জুম ইস্যু যখন ড্রপ-ডাউন মেনুতে এর সাথে ওভারল্যাপ অঞ্চল থাকে


9

জুম ভাল কাজ করে,

তবে বিভাগের ড্রপ-ডাউন মেনুতে পণ্যের চিত্র এবং ড্রপ-ডাউন মেনুর ওভারল্যাপ ক্ষেত্রগুলিতে ঘোরাফেরা করার সময়, জুমটি স্বাভাবিকভাবে কাজ করছে, এমনকি মাউসটি ড্রপ-ডাউন মেনুতে এখনও রয়েছে।

ক্যাপচারের ছবিটি পরীক্ষা করুন:

এখানে চিত্র বর্ণনা লিখুন



@ মনোজডেসওয়াল, আমাকে জেড-ইনডেক্স ব্যবহার করার চেষ্টা করা হয়েছিল: 99999; কিন্তু এটি কাজ করে না। আপনি আমাকে সঠিক সমাধান প্রদান করতে পারেন?
ময়ূর রাঠোদ

আপনার যদি অনলাইনে url থাকে তবে আমি আপনাকে সহায়তা করতে পারি
মনোজ দেশওয়াল

এটি আমার স্থানীয় সিস্টেমে কাজ করছে working
ময়ুর রাঠোদ 11

আপনার অনলাইন ইউআরএল পাস করুন, পরিদর্শন করার পরে আমি আপনাকে সঠিক সমাধানটি বলতে পারি
মনোজ দেশওয়াল

উত্তর:


19

নীচের মত আপনার থিমে আপনাকে লাইব / ওয়েব / ম্যাগনিফায়ার / ম্যাগনিফায়ার.জেএস কোডটি প্রতিস্থাপন করতে হবে।

$(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);

আমাদের ইমেজ ব্লকের "মাউসলেভ" ইভেন্টে ফাংশন যুক্ত করতে হবে অন্যথায় চিত্রটি ব্লক থেকে মাউস ছাড়ার পরে জুম প্রদর্শিত হবে।
উপরের কোডটি যুক্ত করুন এবং আপনার অন্য কিছু প্রয়োজন হলে আমাকে জানান।


ম্যাজেন্টো 2.2.5। আমি এই পরিবর্তনটি করেছি, ক্যাশে সাফ করেছি এবং এটি এখনও এটির মতো কাজ করছে না not অন্য কোন পরামর্শ?
রুডি সি

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

যে কাজ! চিত্রটির নাম থেকে লেখাটি এখনও নীচে ক্রপ করছে এটি কি এমন কিছু যা আপনার সাথে পরিচিত? আমি আশা করছিলাম যে ইমেজটি হোভার ইস্যু ঠিক করার ফলে চিত্রের পাঠ্য সমস্যাটিও ঠিক হয়ে যাবে তবে এটি পৃথক বলে মনে হচ্ছে? আপনার সাহায্য এবং সময় জন্য ধন্যবাদ, নিতিন।
রুডি সি

হ্যাঁ, উভয় ইস্যু পৃথক it এটি ইতিমধ্যে গিট হাব github.com/magento/magento2/issues/15035( এ শেষ 3-4 টি মন্তব্য সম্পর্কে আলোচনা করা হয়েছে)। এটি ম্যাজেন্টোর সর্বশেষ প্রকাশেও সমাধান হতে পারে।
নিতিন ভালা


8

ম্যাজেন্টো সংস্করণের জন্য ২.২..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);

ধন্যবাদ এটি কাজ করছে !!
মনিশ গোস্বামী

ধন্যবাদ। এটি কাজ করেছে ...
সোফজ

6

আমি 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);

1
আমি সবেমাত্র 2.2.6 এ আপডেট হয়েছি এবং এই কোডটি ব্যবহার করেছি। তবুও কি আর কোন পরামর্শ আমার জন্য কাজ করছেন না? ধন্যবাদ। এফওয়াইআই আমি নীতিনের প্রস্তাবিত আগের প্যাচটি কোনও সমস্যা ছাড়াই ব্যবহার করছিলাম।
রুডি সি

আমি কোডটি সম্পাদনা করে: $ (বৃহত্তর র্যাপার)। ... আপনার সামনে ত্রুটি কি?
rudak

1
এটি আমার সমস্যার সমাধান 2.2.6 এ করার জন্য আপনাকে ধন্যবাদ।
CDZWebDev

1
এটি আমার জন্য 2.3
বার্টজালাস

3

দেখে মনে হচ্ছে এটি ম্যাগেটনোর বাগ।

এখানে চেক করুন

ফিক্সটি লেটেস্ট ম্যাগেটনো ২.২.৪ এর সাথে একত্রীকরণ করা হয়েছে ।

আপনি যদি পুরানো সংস্করণটি চালিয়ে যাচ্ছেন তবে নীচের ফাইলটিকে ওয়ার্করাউন্ড হিসাবে সংশোধন করতে পারেন।

liberal এর সংক্ষিপ্ত রূপ / ওয়েব / ম্যাগনিফায়ার / magnifier.js

       $box.on('mousemove', onMousemove);
     _init($box, gOptions);

তথ্যসূত্র: - এই প্রতিশ্রুতিটি যা ম্যাজেন্টো ২.২.৪ এর সাথে একত্রীভূত হয়েছে তা পরীক্ষা করুন

Update: - আপনি যদি এই জনসংযোগটি মার্জ করেন এবং এটির চেয়ে আপনার জন্য জুম ইস্যু হবে। এটি কাজ করছে না দেখে মনে হচ্ছে, একটি সমস্যা অন্য সমস্যার সাথে জড়িত Fix নিজের ঝুঁকিতে এটি করুন !!!


3

সর্বশেষতম সংস্করণ সহ, উপরের সমাধানটি এখনও কার্যকর হয়নি, আমাকে বিশেষত ম্যাগনিফায়ার পূর্বরূপ শ্রেণি নির্দিষ্ট করতে হয়েছিল:

$box.on('mousemove', onMousemove);
$box.on('mouseleave', mouseleave);
function mouseleave(e) {
    onThumbLeave();
    isOverThumb = false;
    $('.magnifier-preview').addClass(MagnifyCls.magnifyHidden);
}
_init($box, customUserOptions);

এটি আমার জন্য ২.৩.০ এর একটি নতুন ইনস্টল এ কাজ করে না। কোন পরামর্শ?
রুডি সি

1
$box.on('mousemove', onMousemove);
$box.on('mouseleave', mouseleave);
function mouseleave(e) {
   onThumbLeave();
   isOverThumb = false;
   $largeWrapper.addClass(MagnifyCls.magnifyHidden);
}
_init($box, gOptions);

এই কোড জরিমানা কাজ।

ধন্যবাদ,


1

আপনি কোথায় আদিপুত্র পরিবর্ধক। আমাদের কাছে এই সমস্যা আছে এবং আলটিমো থিমটি ব্যবহার করুন। তবে অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / ইনফোর্টস / আলটিমো আমরা কতদূর পাই। তবে অবশ্যই আমি ওয়েব / ম্যাগনিফায়ার / ফোল্ডার তৈরি করতে পারি তবে সঠিক ম্যাগনিফায়ার.জেএস কোথা থেকে পাব?

কেউ উদাহরণ হিসাবে ভাল? ধন্যবাদ


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