I’m currently using the Block UI modal plugin (http://www.malsup.com/jquery/block/) on my web application.
Generating the modals requires a bit of jQuery to be typed out. I was just wondering if I was doing this the quickest way. Can anyone suggest a faster method of typing out the code below because I sense I am being a bit repetitive?
$(document).ready(function () {
/*=======================================
MODAL WINDOW
=======================================*/
// register window
$('#register').click(function () {
$.blockUI({
message: $('#register_win'),
css: {
width: '500px'
}
});
});
$('#register_close').click(function () {
$.unblockUI();
return false;
});
// about window
$('#about').click(function () {
$.blockUI({
message: $('#about_win'),
css: {
width: '500px'
}
});
});
$('#about_close').click(function () {
$.unblockUI();
return false;
});
// privacy window
$('#privacy').click(function () {
$.blockUI({
message: $('#privacy_win'),
css: {
width: '500px'
}
});
});
$('#privacy_close').click(function () {
$.unblockUI();
return false;
});
// terms window
$('#terms').click(function () {
$.blockUI({
message: $('#terms_win'),
css: {
width: '500px'
}
});
});
$('#terms_close').click(function () {
$.unblockUI();
return false;
});
// language window
$('#language').click(function () {
$.blockUI({
message: $('#language_win'),
css: {
width: '500px'
}
});
});
$('#language_close').click(function () {
$.unblockUI();
return false;
});
// forgot password window
$('#forgotpwd').click(function () {
$.blockUI({
message: $('#forgotpwd_win'),
css: {
width: '500px'
}
});
});
$('#forgotpwd_close').click(function () {
$.unblockUI();
return false;
});
});
add a class to each window –
Well I don’ know what you’re using to trigger the opening of the windows ie links..buttons..divs. So in my fiddle I just used buttons.
anchor tags
then
updated with links using same class
http://jsfiddle.net/qt9EZ/2/