var obj = new Proxy({
f1: function() {
console.log('1');
return this;
},
f2: function() {
console.log('2');
return this;
}
},
{
get: function(target, name) {
if(name in target) {
return target[name]();
}
}
});
$('tr').each(function(i) {
var cells = $(this).children('td');
if(cells.length) {
var price = parseFloat($(cells[1]).text());
var count = parseInt($(cells[2]).find('input').val());
$(cells[3]).text(price * count);
}
});
window.onerror = function(err, url, line, col, msg) {
var data = {
'Error': err,
'URL': url,
'Line': line,
'Column': null,
'Message': null,
'Browser': null,
'OS': null,
'Device': null
};
// HTML5 only
data['Column'] = !col ? '' : col;
data['Message'] = !msg ? '' : msg;
try {
var ua = detect.parse(navigator.userAgent);
data['Browser'] = !ua.browser.name ? '' : ua.browser.name;
data['OS'] = !ua.os.name ? '' : ua.os.name;
data['Device'] = !ua.device.name ? '' : ua.device.name;
}
catch(e) {}
console.groupCollapsed('Error: ' + data['Error']);
console.log('URL: ' + data['URL']);
console.log('Line: ' + data['Line']);
if(data['Column'])
console.log('Column: ' + data['Column']);
if(data['Message'])
console.log('Message: ' + data['Message']);
console.groupEnd();
try {
$.post('/frontend/error/', data);
}
catch(e) {}
return true; //suppressErrorAlert
};
$('.form-input-text').blur(function() {
$(this).parent().toggleClass('active');
});
jQuery(document).ready(function() {
var id = jQuery("div.vc_tta-panel.vc_active").attr("id");
jQuery(".page-numbers").each(function() {
var href = jQuery(this).attr('href');
if(href && href.indexOf('#') != -1)
href = href.substring(0, href.indexOf('#'));
jQuery(this).attr('href', href + '#' + id);
});
});
var form = document.getElementById('some-form');
var button = document.getElementById('submit-button');
var inputs = form.getElementsByTagName('input');
button.addEventListener('click', function(e) {
for(var i=0; i < inputs.length; i++) {
var input = inputs[i];
if(!input.value)
e.preventDefault();
}
});
$('.multiple').on('change', 'input[value=""]', function() {
var i = 0;
var n = $('.file').length;
var items = n + 1;
$(this).attr("id",'contact_attachment' + items)
$('.multiple').prepend('<input class="btn-review file full " type="file" multiple name="contact_attachment1" id="contact_attachment " value=""/>');
});
$('#faf-filters-4 input').change(function() {
var alias = $(this).data('alias');
$('fieldset').not('#faf-filters-4').find('input').each(function() {
$(this).prop('disabled', true);
});
switch(alias) {
case 'kvartira':
$('#faf-filters-5 input').each(function() {
$(this).prop('disabled', false);
});
break;
...
}
});
$('fieldset[data-alias="' + alias + '"] input').each(function() {
$(this).prop('disabled', false);
});