Сделайте замену на символы форматирования, затем проверьте оставшееся время действия телефона. В PHP,
$replace = array( ' ', '-', '/', '(', ')', ',', '.' ); //etc; as needed
preg_match( '/1?[0-9]{10}((ext|x)[0-9]{1,4})?/i', str_replace( $replace, '', $phone_num );
Разрыв такого сложного регулярного выражения может быть столь же эффективным, но гораздо более простым.
Вместо изменения css
, который удалит scrollbar
, и, как вы сказали, измените макет страницы, попробуйте вместо этого вызвать jquery function
.
// call your pop up and inside that function add below
$('body').on('scroll mousewheel touchmove', function(e) {
e.preventDefault();
e.stopPropagation();
return false;
});
, затем, когда вы закрываете модальный, вызываете ту же функцию, но замените on
на off
Как только вы начнете показывать всплывающее окно, дайте body
класс (например popupOpen
). Это должно быть простым решением.
.popupOpen {
overflow: hidden;
margin-right: 17px //size of the scrollbar in each browser
}
Когда вы закрываете всплывающее окно, просто удалите класс из body
.
.css()
и этот скрипт: stackoverflow.com/questions/8079187/…
– Doml The-Bread
27 March 2015 в 12:29