jQuery - উপাদানটির ক্লাস থাকলে এটি করুন


111

আমার একটি jQuery স্ক্রিপ্ট দরকার যা দেখতে পাবে যে কোনও উপাদানের নির্দিষ্ট শ্রেণি রয়েছে কিনা এবং পরিবর্তনের অবস্থানের মতো কোনও ক্রিয়া করে।

এই উপায়, তবে আমি মনে করি না এটি কার্যকর হবে।

$("a.contact").toggle(function() {
    $("#contact").animate({
        right: '0'
    }, 2000);

    if ($("#about").hasClass("opened")) {
        $("#about").animate({
            right: -700 + "px"
        }, 2000);
    }
}, function() {
    $("#contact").animate({
        right: -700 + "px"
    }, 2000);
});

আচ্ছা আপনি বলেছিলেন যে আপনি "যে কোনও" উপাদানটির একটি নির্দিষ্ট শ্রেণি আছে কিনা তা জানতে চান তবে আপনার নির্বাচনের ক্ষেত্রে আপনার নির্বাচক যদি কেবলমাত্র "অদ্যাবধি" এর আইডি রয়েছে এমন উপাদানটিকে লক্ষ্য করে চলেছেন তবে সে উদ্দেশ্য কি? মূলত আপনার কী সমস্যা হচ্ছে তা নির্ধারণের চেষ্টা করছেন। উপরোক্ত কোডটি কি এখনও চেষ্টা করে দেখেছেন এটি কাজ করে কিনা?
অ্যাড্রিয়ান

ভোটিংয়ের প্রশ্নটি কারণে আপনি কী ভাবেন না যে এটি কার্যকর হবে? প্রথমে আপনি কিভাবে চেষ্টা করবেন?!? যদি এটি কাজ না করে, তবে আপনি কী প্রত্যাশা করছেন এবং আপনি আসলে কী দেখেছিলেন তা স্পষ্ট করে আমাদের বলুন।
কেন

@ একন: প্রকৃতপক্ষে তার উচিত ছিল, তবে যেহেতু তিনি কেবল একটি নিচু উপদ্রব, সম্ভবত সঠিক দিকের দিকে দয়া করে একটি ধাক্কা আরও সঠিক হতে পারে? ঘটনাচক্রে, @ ফ্লোরস্কু, আপনি যদি আগ্রহী হন তবে কিছু কাজ করবে তবে আপনি এটি সন্ধান করতে পারবেন না, সমস্যাটিকে jsfiddle.net এ উপহাস করুন এবং আপনার প্রশ্নের সাথে এটির লিঙ্ক করুন।
গাছের পৃষ্ঠ

@treeface: যে হয় নুডগি (তাকে কলিং পরিবর্তে অকুল noob ); যদি সে প্রশ্নটি আপডেট করে ... আপনি জানেন, আসলে একটি প্রশ্ন অন্তর্ভুক্ত করুন, তবে আমি আমার ডাউনটি সরিয়ে ফেলব। খারাপ প্রশ্ন (বা একটি প্রশ্নের অভাব) = ভোট কম, যাতে অন্যকে কোনও অন ইস্যুতে যেমন তাদের সময় নষ্ট না করে।
কেন

উত্তর:


193

প্রথমত, আপনি আপনার শর্তাধীন কিছু বন্ধনী অনুপস্থিত:

if ($("#about").hasClass("opened")) {
  $("#about").animate({right: "-700px"}, 2000);
}

তবে আপনি এটিকে আরও সহজ করতে পারেন:

$('#about.opened').animate(...);

যদি ক্লাস #aboutনা থাকে তবে openedতা অ্যানিমেট করবে না।

যদি সমস্যাটি অ্যানিমেশন নিজেই নিয়ে থাকে তবে আমাদের আপনার উপাদান অবস্থানের বিষয়ে আরও জানতে হবে (তুলনামূলক? আপেক্ষিক পিতামাতার মধ্যে পরম? পিতামাতার কি বিন্যাস আছে?)

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