PDA

View Full Version : توضيح راجع به ('form').live("submit"



bftarane
جمعه 08 دی 1391, 15:00 عصر
function ShowProgress() {

setTimeout(function () {

var modal = $('<div />');

modal.addClass("modal");

$('body').append(modal);

var loading = $(".loading");

loading.show();

var top = Math.max($(window).height() / 2 - loading[0].offsetHeight / 2, 0);

var left = Math.max($(window).width() / 2 - loading[0].offsetWidth / 2, 0);

loading.css({ top: top, left: left });

}, 200);

}

$('form').live("submit", function () {

ShowProgress();
});
معني دو خط آخري اين کد يعني چي؟ و به جاي submit آيا مقادير ديگه اي هم مي تونيم قرار بديم؟

Sepehr_B
شنبه 09 دی 1391, 02:57 صبح
تو ساختار جدید jquery تاکید شده که از live استفاده نشه و به جای اون از .on استفاده بشه . به طور کلی کار این متد ساخت تابعی است که درصورت وقوع رویداد مورد نظر (در اینجا submit شدن فرم) اجرا بشه. بله هر رویدادی میتونه به جای submit باشه (مثل click) . در اینجا اگه هر فرمی submit بشه تابع ShowProgress اجرا می شه.