🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ اسد مهاجرانی
خطای کد جی کوئری در تب
الیزه توسلی حل شده توسط الیزه توسلی

سلام وقت بخیر
من دقیقا همین کد رو قرار میدم ولی دروی ready یه خط میکشه.

سلام. وقت بخیر 

این روش با توجه به داکیومنت jQuery پیشنهاد میشه:

j = jQuery.noConflict();
j(function( $ ) {
  // Code using $ as usual goes here; the actual jQuery object is jq2
});

می تونید برای اطلاعات بیشتر این لینک رو مطالعه کنید.

 

بهترین پاسخ
الیزه توسلی ۰۸ آبان ۱۴۰۳، ۱۳:۰۶

مشکل ready حل شده ولی بازم تب‌ها درست کار نمیکنن.
ممنون میشم این کد رو بررسی کنین.

برای بخش html تمامی کلاس‌ها رو دادم و طبق ـآموزش طراحی کردم.
کدهای html:

<!DOCTYPE html>

<html lang="en">


 

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <link rel="stylesheet" href="style.css">

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

    <script src="https://code.jquery.com/jquery-3.3.1.js"></script>


 

</head>


 

<body>

    <h1>پروژه شماره 1</h1>

    <div class="wrap">

       

            <ul class="tabs qroup">

                <li  ><a href="#one" class="active">جدیدترین ها</a> </li>

                <li ><a href="#two">محبوبترین ها</a>  </li>

                <li ><a href="#three">پرفروش‌ترین ها</a> </li>

            </ul>

       

        <div id="content">

            <div id="one">

                <ul>

                    <li><a href=""></a>پلاگین نویسی</a></li>

                    <li ><a href=""></a>پلاگین نویسی</a></li>

                    <li ><a href=""></a>پلاگین نویسی</a></li>

                </ul>

            </div>

            <div id="two">

                <ul>

                    <li><a href=""></a>قالب نویسی </a></li>

                    <li><a href=""></a>قالب نویسی </a></li>

                    <li><a href=""></a> قالب نویسی</a></li>

                </ul>

            </div>

            <div id="three">

                <ul>

                    <li><a href=""></a>توسعه وب </a></li>

                    <li><a href=""></a>توسعه وب </a></li>

                    <li><a href=""></a>توسعه وب </a></li>

                </ul>

            </div>

           


 

        </div>

    </div>

    <script src="jquery.js"></script>

</body>


 

</html>

کدهای جی کوئری

let j = jQuery.noConflict();


 

j(function( ) {

   let tabs = j('.tabs li a');

   tabs.clicked(function(){

       let content = this.hash.replace('/','');

       tabs.removeClass('active');

       j(this).addClass('active');

       j('#content').find('div').hide();

       j(content).fadeIn(200);

   });

});

اسد مهاجرانی ۰۹ آبان ۱۴۰۳، ۰۶:۳۱

سلام. 

مشکل برای قسمت tabs.clicked هست که تابع clicked رو باید به click تغییر بدید:

tabs.click(function () {
});

برای لودکردن jquery با استفاده از cdn هم می‌تونید از کد زیر استفاده کنید:

<script src="https://code.jquery.com/jquery-3.7.1.min.js"
        integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>

و دو تگ script داخل head رو حذف کنید.

 

- برای ارسال کدتون هم می‌تونید از قسمت درج بلوک کد استفاده کنید که با استایل مخصوص به خودش نمایش داده بشه.

موفق باشید.

الیزه توسلی ۰۹ آبان ۱۴۰۳، ۰۹:۰۰