درود
من از قطعه کدی استفاده کردم که کنار سایت به صورت تابلو اعلانات کار میکنه.
همه چیز اوکیه به جز اینکه برای نمایش اولیه پس از لود سایت طبق تصویر زیر نمایش داده میشه و وقتی روی تابلو اعلانات کلیک میکنیم بسته میشه!!
چطور میتونم کاری بکنم که همیشه بسته باشه و اگه روش کلیک کردیم باز بشه!
میتونید رویداد کلیک رو پیدا کنید و در لود صفحه قرار دهید تا زمانی که صفحه لود میشه منو بسته باشه
میشه بگید دقیقا چطوری
رویداد رو پیداکنم و تو لود قرار بدم؟
رویداد کلیک با جاوا هست
<script type="text/javascript"> $(document).ready(function () { $('#tablo-img').click(function () { if ($('#tablo-panel').css('display') == 'block') { $('#tablo-panel').hide(500); $("#tablo-img").animate({ right: '0', opacity: '1' }); } else { $('#tablo-panel').show(500); $("#tablo-img").animate({ right: '150', opacity: '0.9' }); } }); });</script>
کد زیر را قرار دهید در پایین صفحه
<script type="text/javascript"> $(document).ready(function () { if ($('#tablo-panel').css('display') == 'block') { $('#tablo-panel').hide(500); $("#tablo-img").animate({ right: '0', opacity: '1' }); } else { $('#tablo-panel').show(500); $("#tablo-img").animate({ right: '150', opacity: '0.9' }); } });</script>
الان درست شد ولی وقتی روش کلیک میکنم باز نمیشه دیگه!!
کد اول رو که پاک نکردید ؟ اون باید بمونه رویداد کلیک با کد اول مدیریت میشه
<script type="text/javascript"> $(document).ready(function () { $('#tablo-img').click(function () { if ($('#tablo-panel').css('display') == 'block') { $('#tablo-panel').hide(500); $("#tablo-img").animate({ right: '0', opacity: '1' }); } else { $('#tablo-panel').show(500); $("#tablo-img").animate({ right: '150', opacity: '0.9' }); } }); });</script>
بله. الان درست شد .
تشکر
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)