যোগাযোগের ফর্ম সহ পৃষ্ঠাটি লোডের নীচে থেকে স্ক্রোল করে


10

আমার ওয়েবসাইট নিয়ে আমার সমস্যা আছে। লোড করার পরে এটি স্বয়ংক্রিয়ভাবে নীচে স্ক্রোল করে।

কারণ এখানে নামের সাথে ফোকাস সহ একটি যোগাযোগ ফর্ম রয়েছে। আমি এই ফোকাসটি কীভাবে সরিয়ে ফেলব?

সাইট

উত্তর:


23

যোগাযোগ থেকে এই লাইনটি পরিবর্তন করুন

var contactForm = new VarienForm('contactFormNew', true);

সঙ্গে

var contactForm = new VarienForm('contactFormNew', false);

দ্বিতীয় প্যারামিটারটির অর্থ "প্রথম ক্ষেত্রের উপর ফোকাস"। এজন্য আপনি ডাউন স্ক্রোলটি পান।


আমার সমস্যাটি নীচে স্ক্রোলটি সমাধান করুন।
সৌরভ

1

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


আপনি কোনও <script>ট্যাগের মধ্যে আপনার প্রভাবিত পৃষ্ঠার বডিতে কোড (নীচে সরবরাহিত) যুক্ত করতে পারেন ।

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

//KILL AUTOFOCUS
(function(){
    var lastActiveElement = document.activeElement;
    //time elapsed in MS
    var time = 0;
    //stop checking after 10 seconds
    var stopTime = 10000;
    //interval to check for changes
    var intervalTime = 20;

    function _Check_For_Form_Validation(){
        if ( document.activeElement != lastActiveElement ){
            document.activeElement.blur();
            document.documentElement.scrollTop = 0;
            clearInterval( interval );
        }
        if ( time >= stopTime ){
            clearInterval( interval );
        }
    }

    var interval = setInterval( function(){
        time += intervalTime;
        _Check_For_Form_Validation();
    }, intervalTime);

})();
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.