$('form').on('submit', function(e){
e.preventDefault(); //подавляем отправку данных формы и перезагрузку старницы
var data = this.serialize();
$.post("test1.php", data, function(json){
$('.commentbox').append('<div><span>' + json.author + '</span><p>' + json.comment + '</p></div>');
});
);
});
keyup
Fires when the user releases a key, after the default action of that key has been performed.
function getWidthOfText(txt, fontname, fontsize) {
var c=document.createElement('canvas');
var ctx=c.getContext('2d');
ctx.font = fontsize + 'px' + fontname;
var length = ctx.measureText(txt).width;
return length;
}
function getWidthOfText(txt, fontname, fontsize){
var e=document.createElement('span');
jQuery(e).text(txt);
jQuery(e).css({
'font-size': fontsize,
'font-family': fontname
});
jQuery(e).width();
delete e;
return width;
}
function getWidthOfText(txt, fontname, fontsize){
var e = document.createElement('span');
e.style.fontSize = fontsize;
e.style.fontFamily = fontname;
e.innerHTML = txt;
return e.innerWidth;
}
function fadeIn(el) {
el.style.opacity = 0;
var last = +new Date();
var tick = function() {
el.style.opacity = +el.style.opacity + (new Date() - last) / 400;
last = +new Date();
if (+el.style.opacity < 1) {
(window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16)
}
};
tick();
}
fadeIn(el);
<button class="buy" type="submit">ЗАКАЗАТЬ</button>
<script>
document.querySelector('.buy').addEventListener('click', function(e){
e.preventDefault();
setTimeout(function() { location.assign('/cart/); }, 3000);
});
</script>