PDA

View Full Version : سوال: قرار دادن محتوای یک div در چند div



parsdarab
دوشنبه 26 مرداد 1394, 22:49 عصر
سلام
کد جاوا اسکریپ زیر را داشته باشید
$(document).ready(function () {

test1();
test2();
test3();
test4();

});
عملکرد تمام توابع تقریبا مثل هم هستند
مانند کد زیر
function test1() {

$("#test1").html($("#LoadingDiv"));
$.ajax({
url: '@Url.Action("Test1", "Home")',
type: 'GET',
cache: false,
}).done(function(result) {
$('#test1').html(result);
});
}

مشکل من در خط اولی است
لودینگ دایو ریختم توی یک دایو به نام test1
دوباره توی تابع test2 لودینگ دایو ریختم توی یک دایو به نام test2
و ...
اما وقتی میرم اجرا لودینگ فقط توی اخرین دایو نمایش می دهد
هدف من نمایش اون توی تمام دایوها هست؟؟؟؟؟

sinoser
دوشنبه 26 مرداد 1394, 22:54 عصر
clone بزن
$("#test1").html($("#LoadingDiv").clone().html());

parsdarab
دوشنبه 26 مرداد 1394, 22:58 عصر
چقدر سریع جواب دادین عامو شما خواب نیستین

مرسی جواب داد

اگه توضیحات مختصری در مورد کد بدین ممنون میشم

parsdarab
دوشنبه 26 مرداد 1394, 23:15 عصر
یه سوال دیگه در مورد همین موضوع

ما یه دستور داریم توی جی کوئری

<script>

$(document).ajaxStart(function () {
$('#LoadingDiv').show();



});
$(document).ajaxStop(function () {
$('#LoadingDiv').hide();

});
</script>


ما با استفاده از کد بالا هر درخواست ایجکسی رو می تونیم مدیریت کنیم
به جای کد تکراری زیر
$("#test1").html($("#LoadingDiv").clone().html() );
چطوری می تونیم با استفاده از ajaxstart این کدو فقط یکبار بنویسیم
البته باید مقصد که می خاد اون دایو نمایش بده هم بهش بدیم مثلا بهش بگیم توی test1 نمایش بده
با تشکر

sinoser
دوشنبه 26 مرداد 1394, 23:33 عصر
خب اگر بخوای این جناب لودینگ توی اون div خاص درج بشه راه زیاد. یکیش اینه یک متغییر سراسری تعریف می کنی و توی تابع هات قبل از اجرای دستور ajax مقدار اون متغییر رو برابر باکس در حال عملیات قرار میدی و توی این دستورات ajaxStart و اینا همون دستور که ج سوال قبل بود رو می نویسی فقط به جای $("test1") او متغییر رو میذاری اینجور توی اون درج میشه.

parsdarab
دوشنبه 26 مرداد 1394, 23:50 عصر
اره میشه این در صورتیه که شما در هر لحظه فقط یک ذستور ایجکسی داشته باشی؟
اما فرم من شبیه عکس زیره
جندین دستور در یک لحظه جای نتیجه ها عوض میشه و... یکسری مشکلات دیگه
134392
خب ممنون بابت پاسخهاتون

meisam3322
چهارشنبه 28 مرداد 1394, 12:12 عصر
.clone(true)

sinoser
چهارشنبه 28 مرداد 1394, 17:42 عصر
.clone(true)



این الان چیه ؟!! html هست یا جاوا اسکریپت (جی کوئری) ؟!!!
اون متد اون وسط چه می کنه ؟!! چی به چیه :متفکر: