как сократить код?
Есть три одинаковых куска с разными селекторами class
$('.epl').click(function (e) {
var $message = $('.eplin');
if ($message.css('display') != 'block') {
$message.show();
var yourClick = true;
$(document).bind('click.myEvent', function (e) {
if (!yourClick && $(e.target).closest('#demo-text').length == 0) {
$message.hide(); $('.mypin').hide();$('.attain').hide();
$(document).unbind('click.myEvent');
}
yourClick = false;
});
}
e.preventDefault();
});
$('.myp').click(function (e) {
var $message = $('.mypin');
if ($message.css('display') != 'block') {
$message.show();
var yourClick = true;
$(document).bind('click.myEvent', function (e) {
if (!yourClick && $(e.target).closest('#demo-text').length == 0) {
$message.hide();$('.eplin').hide();$('.attain').hide();
$(document).unbind('click.myEvent');
}
yourClick = false;
});
}
e.preventDefault();
});
$('.atta').click(function (e) {
var $message = $('.attain');
if ($message.css('display') != 'block') {
$message.show();
var yourClick = true;
$(document).bind('click.myEvent', function (e) {
if (!yourClick && $(e.target).closest('#demo-text').length == 0) {
$message.hide();$('.eplin').hide();$('.mypin').hide();
$(document).unbind('click.myEvent');
}
yourClick = false;
});
}
e.preventDefault();
});
Как бы их в один объединить?
Последний раз редактировалось rusbody, 16.09.2014 в 14:40.
|