matcher: function(item) {
return this.query.toLowerCase().split(" ").every(function(word){
return ~item.toLowerCase().indexOf(word);
});
}
$.ajax({
url: $(this).attr('action')
});
//Contact form
$('#main-contact-form').submit(function(e){
(e||event).preventDefault();
var $this = $(this), $form_status = $('<div class="form_status"></div>');
//Отправляем запрос
$.ajax({
url : $this.attr('action'),
type: "post",
data: $this.serialize(),
beforeSend: function(){
$this.prepend( $form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Email is sending...</p>').fadeIn() );
}
}).done(function(data){
$form_status.html('<p class="text-success">Thank you for contact us. As early as possible we will contact you</p>').delay(3000).fadeOut();
});
});
function getCDays(target, startDay, count){
var whole = Math.floor(count / 7), risid = count % 7;
var coef = risid > (target >= startDay
? (target - startDay)
: (7 - startDay + target)
);
return whole + coef;
}
getCDays(
2, // Дни, которые надо подсчитать (ВТ)
3, // Первый день недели в месяце (СР)
31 // Дней в месяце
);
var FuncObj = {
f1 : function(){
console.log(this);
}
}
FuncObj.f1(); //FuncObj
var copyF1 = FuncObj.f1;
copyF1(); //window
var FuncObj = (function(FO){
return FO = {
f1 : function(){
console.log(FO.data);
},
data : "8 800 555 3535"
}
})();
var copyF1 = FuncObj.f1;
copyF1(); //FuncObj.data
var button = document.querySelector(".button"),
ball = document.querySelector(".ball").style;
button.onclick = function(){
ball.left = parseFloat(ball.left) + 20 + "px";
}
сериализована форма, в массив
var serial = $("form").serialize().split("&");
serial.push("present" + "=" + "Ящик пива"); /* $(elem).attr("data-present") */
$.get( "/get.php", serial.join("&") );
{
key : val,
key2: val
}
dataArray.sort(function(p, t){
return Date.parse( p.date ) - Date.parse( t.date );
});