• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس

50 پست در این موضوع قرار دارد

سلام

نمیدونستم عنوان تاپیک رو چی بذارم ، امیداورم درست باشه.

این کد html رو داریم :


<ul>
<li>#1</li>
<li>#2</li>
<li>#3</li>
<li>#4</li>
<li>#5</li>
<li>#6</li>
<li>#7</li>
<li>#8</li>
<li>#9</li>
<li>#10</li>
</ul>

حالا من میخوام که li ها رو از آخر select کنم.

مثلا 5 تای آخر :


<li>#6</li>
<li>#7</li>
<li>#8</li>
<li>#9</li>
<li>#10</li>

این که چند تا باید انتخاب بشه رو کاربر داخل text-box وارد میکنه.

چیکار باید بکنم ؟

ممنون

0

به اشتراک گذاری این پست


لینک به پست

جی‌کوئری سلکتور خاصی به نام :gt() برای این کار داره که بر اساس عددی که بهش میدید، المنت هایی که index اونا از اون عدد بیشتر باشه رو انتخاب میکنه.


<ul>
<li>#1</li>
<li>#2</li>
<li>#3</li>
<li>#4</li>
<li>#5</li>
<li>#6</li>
<li>#7</li>
<li>#8</li>
<li>#9</li>
<li>#10</li>
</ul>

<script>
var a = $( 'li:gt(5)' );
// elements those their index are bigger than 5

var b = $( 'li:gt(-3)' );
// selects 2 last elements
</script>

5

به اشتراک گذاری این پست


لینک به پست

جی‌کوئری سلکتور خاصی به نام :gt() برای این کار داره که بر اساس عددی که بهش میدید، المنت هایی که index اونا از اون عدد بیشتر باشه رو انتخاب میکنه.

خیلی خیلی ممنون. :wub:

حالا اگه بخوام با افکت حذف بشه چیکار کنم ؟

0

به اشتراک گذاری این پست


لینک به پست

حذف شه؟

خب خیلی راحت


// previous codes
a.hide( 1000 );
// or
b.hide( 1000 );

اطلاعات بیشتر:


http://www.w3schools.com/jquery/jquery_hide_show.asp

2

به اشتراک گذاری این پست


لینک به پست

حذف شه؟

بله

اینجوری نه ، میخوام کدهای html انتخاب شده به کل از صفحه delete بشن.

مثل این حذف بشه :


http://demos.9lessons.info/deleterecord.html

0

به اشتراک گذاری این پست


لینک به پست

خب این سایتی هم که شما فرمودید، دقیقاً از همین روش استفاده میکنه.

1

به اشتراک گذاری این پست


لینک به پست

خب این سایتی هم که شما فرمودید، دقیقاً از همین روش استفاده میکنه.

از صفحه inspect element بگیرید.

وقتی روی حذف کلیک میشه ، div مورد نظر استایل display:none بهش اضافه میشه.

من میخوام حذف بشه ، به جای این که مخفی بشه.

انگار که همچین چیزی نبوده از اول.

0

به اشتراک گذاری این پست


لینک به پست


// previous codes
a.remove(); // remove elements
b.remove(); // remove elements

اگه میخواید افکت هم داشته باشه:


a.hide( 1000, function() { a.remove(); } );

3

به اشتراک گذاری این پست


لینک به پست

خیلی ممنون

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ببخشید.

حالا اگه بخوام به اول تگ ul ، تگ های جدید li با افکت اضافه کنم ، باید چیکار کنم ؟

مثلا اینو داریم :


<ul>
<li>#1</li>
<li>#2</li>
<li>#3</li>
<li>#4</li>
<li>#5</li>
</ul>

2 تا حذف میکنیم.


<ul>
<li>#1</li>
<li>#2</li>
<li>#3</li>
</ul>

حالا میخوام 2 تا اضاف بشه ، به این صورت :


<ul>
<li>#6</li>
<li>#7</li>
<li>#1</li>
<li>#2</li>
<li>#3</li>
</ul>

همون طور که قبلا گفتم ، تعداد رو کاربر انتخاب میکنه.

ویرایش شده در توسط Ghasem Paran
0

به اشتراک گذاری این پست


لینک به پست

خب میتونید اونا رو با دستور .html به ul اضافه کنید و بلافاصله مخفی کنید و با افکت نمایششون بدید.

3

به اشتراک گذاری این پست


لینک به پست

اگه میخواید افکت هم داشته باشه:


a.hide( 1000, function() { a.remove(); } );

همین کد شما رو اجرا کردم ، تاثییری نداشت ، سریع حذف میشه

0

به اشتراک گذاری این پست


لینک به پست


for( var x=4; x<10; ++x) {
$("<li>"+x+"</li>").appandTo("ul");
}

برای یکی


$("<li>متن</li>").appendTo("ul");

همین کد شما رو اجرا کردم ، تاثییری نداشت ، سریع حذف میشه


$(document).ready(function() {
$( "a").click(function( ) {
$( this ).fadeOut(500);
});
$( "a" ).promise().done(function() {
$(this).remove();
});
});

3

به اشتراک گذاری این پست


لینک به پست


for( var x=4; x<10; ++x) {
$("<li>"+x+"</li>").appandTo("ul");
}

برای یکی


$("<li>متن</li>").appendTo("ul");


$(document).ready(function() {
$( "a").click(function( ) {
$( this ).fadeOut(500);
});
$( "a" ).promise().done(function() {
$(this).remove();
});
});

ممنون :wub:

1

به اشتراک گذاری این پست


لینک به پست


for( var x=4; x<10; ++x) {
$("<li>"+x+"</li>").appandTo("ul");
}

برای یکی


$("<li>متن</li>").appendTo("ul");

آقا ایمان اگه بخوام با افکت باشه افزودن ، چیکار کنم ؟

حل شد ^_^

0

به اشتراک گذاری این پست


لینک به پست

$(document).ready(function() {
$("a").click(function() {
$("<li style=\"display:none\">متن</li>").appendTo("ul");
showeffect();
});
function showeffect() {
$("ul li").fadeIn(500);
}
});

3

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)


$(document).ready(function() {
$("a").click(function() {
$("<li style=\"display:none\">متن</li>").appendTo("ul");
showeffect();
});
function showeffect() {
$("ul li").fadeIn(500);
}
});

آقا ایمان ، li های جدید به آخر ul اضاف میشه ، من میخوام به اول اضاف بشه

ویرایش شده در توسط Ghasem Paran
0

به اشتراک گذاری این پست


لینک به پست

$(document).ready(function() {
$("a").click(function() {
var ulh = $("ul").html();
var h = "<li style=\"display:none\">متن</li>"+ulh;
$("ul").html(h);
showeffect();
});
function showeffect() {
$("ul li").fadeIn(500);
}
});

3

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)


http://jsfiddle.net/poploock/2dp2ocfo/22

بازم ببخشید. الان درستش کردم ، اما یه سری مشکلات داره.

1 - افکت حذف فقط دفعه اول اجرا میشه

2 - من میخوام اول افکت حذف اجرا بشه ، بعد افکت افزودن

اگر چیزی به ذهنتون میرسه که باعث بهترشدنش بشه ، ممنون میشم اعمال کنید.

بازم ممنون

ویرایش شده در توسط Ghasem Paran
0

به اشتراک گذاری این پست


لینک به پست

این کد اصلا خاصیتش چی هست؟

1

به اشتراک گذاری این پست


لینک به پست

این کد اصلا خاصیتش چی هست؟

مطالب سایت به صورت زنده از دیتابیس خوانده و نمایش داده میشود.

0

به اشتراک گذاری این پست


لینک به پست

خوب اینکه به زمانبندی وصله و ربطی به مطلب جدید نداره شما باید کد آژاکسی می نوشتید که با اضافه شدن هر مطلب یه مطلب از پایین حذف بشه

1

به اشتراک گذاری این پست


لینک به پست

خوب اینکه به زمانبندی وصله و ربطی به مطلب جدید نداره شما باید کد آژاکسی می نوشتید که با اضافه شدن هر مطلب یه مطلب از پایین حذف بشه

چطوری ؟

این کدی گذاشتم رو تست کردم ، مطالب جدید اضاف میشن و مطالب قدیمی حذف

اما اگر چند دقیقه اجرا باشه ، سرعت حذف بیشتر از اضافه کردن میشه و تا جایی پیش میره که دیگه خبری نمیمونه !!!

من چیزی شبیه به اخبار زنده این سایت میخوام درست کنم :


http://tnews.ir

0

به اشتراک گذاری این پست


لینک به پست

اولا باید سرور خیلی قوی ای داشته باشید

بعد باید با تابع setTimeout صفحه را در یک بازه زمانی مشخص مثلا 1 دقیقه رفرش کنید و در نهایت دستور رفرش را آژاکسی کنید و بهش افکت بدید

برای نمونه با استفاده از

http://mandegarweb.c...tor/feedreader/

یک خبر خوان بسازید و کدهاش رو ببینید

1

به اشتراک گذاری این پست


لینک به پست

اولا باید سرور خیلی قوی ای داشته باشید

بعد باید با تابع setTimeout صفحه را در یک بازه زمانی مشخص مثلا 1 دقیقه رفرش کنید و در نهایت دستور رفرش را آژاکسی کنید و بهش افکت بدید

برای نمونه با استفاده از

http://mandegarweb.c...tor/feedreader/

یک خبر خوان بسازید و کدهاش رو ببینید

آقا ایمان ، این روشی که گفتید این سایت استفاده نمیکنه ، من همینو آماده دارم ، قبلا تو انجمن مطرح کردم.

خبرهای جدید با jquery اضاف میشه و div رفرش نمیشه

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط koolfayfer
      سلام و وقت بخیر
      من برای سایتم از این استفاده کردم که کارش یه پروگرس بار لودینگ به همراه ایجکس کردن صفحه است
      لودینگش اجرا میشه اما ایجکسش کار نمیکنه
      برای این که متوجه بشید دو سایت زیر رو بررسی کنید
      نمونه صحیح:
      http://zakerin.ir
       
      نمونه شبیه چیزی که من به اون رسیدم:
      https://zhaket.com
      (چیزی که اشتباهه اینه که صفحه لود میشه و سفید میره و میاد بعدش پروگرس اجرا میشه که اصولا نباید صفحه رفرش بشه)
       
      دوستان لطفا کمک کنند
    • توسط masoudch
      سلام
      به کمکتون نیاز دارم.
      به مشکل خوردم برای اضافه کردن یک فایل جاوا اسکریپت برای ایجاد اسلاید شو (owl-carousel) در تم وردپرس.
      این تم html بوده که درحال تبدیل اون به تم وردپرس هستم.
      کد جاوااسکریپت: این کد رو کجا باید قرار بدم که مشکل اسلایدشو حل بشه؟
      <script> // You can also use "$(window).load(function() {" $(function () { // Slideshow $("#slider").responsiveSlides({ auto: true, pager: false, nav: true, speed: 500, namespace: "callbacks", before: function () { $('.events').append("<li>before event fired.</li>"); }, after: function () { $('.events').append("<li>after event fired.</li>"); } }); }); </script> آدرس دهی در فانکشن وارد کردم: این درسته که میتونم کدهای جاوا اسکریپت و توی فوتر قرار بدم و بعد از طریق فانکشن یا حالا هر روش دیگه ای اونا رو فراخونی کنم که دیگه همچین مشکلی پیش نیاد؟
      <?php function insert_style() { wp_enqueue_style('zerogrid' , get_template_directory_uri().'/assets/css/zerogrid.css'); wp_enqueue_style('style' , get_template_directory_uri().'/assets/css/style.css'); wp_enqueue_style('responsiveslides' , get_template_directory_uri().'/assets/css/responsiveslides.css'); wp_enqueue_style('font-awesome-min' , get_template_directory_uri().'/assets/font-awesome/css/font-awesome.min.css'); wp_enqueue_style('owl-carousel' , get_template_directory_uri().'/assets/owl-carousel/owl.carousel.css'); wp_enqueue_style('owl-theme' , get_template_directory_uri().'/assets/owl-carousel/owl.theme.css'); wp_enqueue_style('menu' , get_template_directory_uri().'/assets/css/menu.css'); //add scripts wp_enqueue_script('jquery183-min' , get_template_directory_uri().'/assets/js/jquery183.min.js'); wp_enqueue_script('script' , get_template_directory_uri().'/assets/js/script.js'); wp_enqueue_script('jquery-latest-min' , get_template_directory_uri().'/assets/js/jquery-latest.min.js'); wp_enqueue_script('responsiveslides-min' , get_template_directory_uri().'/assets/js/responsiveslides-min.js'); wp_enqueue_script('owl-carousel-min' , get_template_directory_uri().'/assets/owl-carousel/owl.carousel.min.js'); } add_action('wp_enqueue_scripts' , 'insert_style'); ?> خطایی که با بررسی inspect element متوجه شدم اینه که اصلا فایل owl-carousel.js خونده نمیشه.
      ممنون.
       
    • توسط IFTHEN
      در حال کد کردن قالبی هستم حالا در قسمت بک پنل و در ایجاد نوشته جدید، فایل های جاوا اسکریپت لود نمی شه و به تبع اون یک سری از آیتم ها از کار می افتن!
      یه بررسی کردم دیدم توی صفحه یک سری از فایل ها درست لود نمی شن! و به عبارت بهتر آدرسشون دچار مشکل شده!
      <link rel='stylesheet' href='http://localhost/user/wp-admin/load-styles.php?c=1&amp;dir=rtl&amp;load%5B%5D=dashicons,admin-bar,buttons,media-views,common,forms,admin-menu,dashboard,list-tables,edit,revisions,media,themes,about,nav-menu&amp;load%5B%5D=s,widgets,site-icon,l10n,wp-auth-check,wp-color-picker,farbtastic&amp;ver=4.7' type='text/css' media='all' /> داخل کد بالا عبارت زیر به صورت کد نمایش داده شده و این باعث این اتفاق شده!
      &amp;
      چطور می تونم این مشکل رو رفع کنم؟
       
       
    • توسط morishut
      سلام خدمت دوستان
      ببخشید بنده یه سوال فنی داشتم خدمتتون ممنون میشم جوابم رو بدین
      بنده علاقه خیلی زیادی به برنامه نویسی وب دارم و الان زبان html-css رو به خوبی پشت سر گذاشتم الان بین دو راهی گیر کردم و اینه که نمیدونم باید jquery یا php رو انتخاب کنم بدجور ذهنم رو مشغول کرده که اولویت اول با کدوم یکی از ایناس ممنون میشم راهنماییم کنین که اول کدوم و چرا 
      مرسی ممنون منتظر نظرات و پیشنهاداتون هستم.
    • توسط DariushGreat
      سلام
      من از کد زیر برای نمایش فهرست‌هام بهره می‌گیرم
      jQuery(document).ready(function(){ $(".root li").hover( function p() { $(this).addClass("current").find(".sl").addClass("nav-hover") }, function w() { $(this).removeClass("current").find(".sl").removeClass("nav-hover") }); }); مشکل اینه که به هنگام رفتن موس روی گزینه تندی ظاهر می‌شه و با رفتن موس تندی می‌ره! می‌خوام هنگامی‌که موس از روی گزینه‌ها می‌ره کنار، یه مدتی فهرست باز بمونه. چی کار کنم؟
       
      ممنون برای کمک