//валидатор
checkTranslit($('#translit').val());
//запрос
function checkTranslit(translit){
$.ajax({
url: 'http://site.com/scripts/checkTranslit.php',
data: {'translit': translit},
type: 'POST',
dataType: 'json',
async: false,
success: function(data){
if (!answer.result) {
errorArray.push("translit");//кладем поле в массив с ошибками
console.log('value is: ' + $('#translit').val());
console.log('result is: ' + answer.result);
}
},
error: function(error){
console.log('error is: ' + error + '\n');
return error;
}
});
}
if(arr[i][j] == "X" && arr[i+1][j] == "X" && arr[i+2][j] == "X")
во вложенном цикле? Зачем прибавлять константы, если есть переменная i?// Проход по горизонтали
// Проход по вертикали такой же, только во вложенном цикле поменяйте местами i и j в условии
for(var i = 0; i < arr.length; i+=1){
countet = 0;
for(var j = 0; j < arr.length; j+=1){
var last_counter = counter;
if (arr[i][j] == 'X') {
counter++
}
else {
counter = 0;
}
// здесь можем сделать нужные вычисления с counter и last_counter. Например, найти максимально длинную последовательность
}
}
// По диагонали
var counter = 0;
for (var i = 0; i < arr.length; i++) {
var last_counter = counter;
if (arr[i][i] == 'X') {
counter++
}
else {
counter = 0;
}
// здесь можем сделать нужные вычисления с counter и last_counter. Например, найти максимально длинную последовательность
}
$(document).ready(function(){
var toggle1 = $(".toggler");
var left = $(".left");
var circle = $(".circle");
var disabled = true;
toggle1.click(function(){
if (disabled) {
circle.animate(
{
marginLeft: '26px',
}, 120);
left.animate(
{
width: '34px',
}, 120);
}
else {
circle.animate(
{
marginLeft: '2px',
}, 120);
left.animate(
{
width: '10px',
}, 120);
}
disabled = !disabled;
});
});
1. Почему так происходит?
Как в таком случае создать новую копию целевого массива, элементы которого представляют собой объекты?
function Counter(start){
var that = this;
this.value = start;
this.Up = function()
{
that.value++;
that.ShowText();
console.log(that.value);
};
this.Down = function()
{
that.value--;
that.ShowText;
console.log(that.value);
};
this.ShowText = function()
{
$('.box').text(this.value);
};
this.Render = function()
{
$('#counter-minus').click(this.Down);
$('#counter-plus').click(this.Up);
}
}
counter = new Counter(2);
counter.Render();
function sumprice(id){
var calculate = 0;
var sum_main = document.getElementById("sum_main");
var maker = document.getElementById(id);
var pricem = maker.options[maker.selectedIndex].getAttribute("data-price");
var cpu1 = document.getElementById("kol_cpu").value;
calculate = cpu1*pricem;
var result = document.getElementById("price_cpu");
result.value = calculate;
document.getElementById('sum_main').innerHTML = result.value;
}
$('selector').anyJqueryMethodOrPlugin()
$row = mysql_fetch_array($result, MYSQL_ASSOC))
echo json_encode(array("client_date" => $row));
$('#changeClientDataForm')[0].reset();
$('#changeClientDataForm .code').val(json.client_date.code_client);
$('#changeClientDataForm .name').val(json.client_date.name);
$('#changeClientDataForm .login').val(json.client_date.login);
$('#changeClientDataForm .password').val(json.client_date.password);
$('.service-button').click(function(){
var serviceName = $(this).attr('data-service-name');
if ($('.headerOrder input[name=serviceName]').length === 0) {
$('.headerOrder').append('<input type="hidden" name="serviceName" value="" />');
}
$('.headerOrder input[name=serviceName]').val(serviceName);
});
<script type="text/javascript">
document.body.onclick = function(event) {
var objs = document.getElementsByClassName('block_class');
for (var i; i < objs.length; i++) {
//Если css-свойство display block и кликнули не по ссылке, по которой должен открыться блок, то:
if (objs[i].style.display == "block" && objs[i].attributes['data-block-id'] != event.target.attributes['data-block-id']) {
objs[i].style.display = "none"; //Скрываем элемент
}
}
function showHide(element_id) {
//Если элемент с id-шником element_id существует
if (document.getElementById(element_id)) {
//Записываем ссылку на элемент в переменную obj
var obj = document.getElementById(element_id);
//Если css-свойство display не block, то:
if (obj.style.display != "block") {
obj.style.display = "block"; //Показываем элемент
}
else obj.style.display = "none"; //Скрываем элемент
}
//Если элемент с id-шником element_id не найден, то выводим сообщение
else alert("Элемент с id: " + element_id + " не найден!");
}
<a href="javascript:void(0)" onclick="showHide('block_id')" data-block-id="block_id">Open_block</a></li>
var arr, max_number, i, unic;
arr = [];
max_number = 42;
while (arr.length < 42) {
do {
unic = true;
a = Math.floor(Math.random() * 42);
for (i = 0; i < arr.length; i++) {
if (a == arr[i]) {
unic = false;
break;
}
}
} while (!unic);
arr.push(a);
}