modalShownFn
.3 * 1000 * 60
$(".city_chooser_small_frame .show")
вы не "ставите ей класс show". Подучите основы JQuery. Думаю, заработает так:$(document).ready(function() {
var KEY = 'city_chooser_small_frame';
if ($.cookie(KEY) == null) {
$.cookie(KEY, 'yes', { expires: 7, path: '/' });
setTimeout(function(){
$(".city_chooser_small_frame").addClass("show");
}, 3000); // <== не забудьте тут правильное время
}
});
Есть ли вариант запустить функцию funIn() без использования стрелочной функции ?
item.on('keyup', funIn.bind(null, index, item));
$('selector').on('keyup', 'input', function () {
funIn( this );
});
$(this).find('div:nth-child(1)').text()
class MyComponent extends React.Component {
state = {
loading: true,
data: null
}
componentDidMount () {
const data = await fetch(/* ... */);
this.setState({ loading: false, data });
}
render () {
const { data, loading } = this.state;
if (loading) {
return <div className='loading' />
}
return this.renderData(data);
}
}
для рендеринга присматриваюсь к React+CanvasКогда делаете что-то на Canvas - нет никакого смысла в Реакте, да и в гейм-деве он будет только мешаться.
var moment = moment();
var moment
- глобальная переменная в этом контексте забывается и появляется локальная. Соответсвенно, когда вы делаете = moment()
- он обращается не к глобальной переменной, которую создала библиотека, а к локальной, которую вы создали только чтоvar moment = moment();
function matches (point, target) {
return point === target; // тут надо правильное условие написать
}
function findIn (coordinates, target) {
for (var i = 0; i < coordinates.length; i++) {
if (matches(coordinates[i], target)) return coordinates[i];
}
return null;
}
elem.on('clickAddress', function(e, coord) {
const result = findIn( coordinates, coord );
if (result) {
placemark.balloon.open();
}
});
Browsers including Internet Explorer, Chrome, Safari, and Firefox store the delay as a 32-bit signed Integer internally. This causes an Integer overflow when using delays larger than 2147483647, resulting in the timeout being executed immediately.
Извините, я правильно поняла, что this в данном случае - window
class Foo {
constructor () {
this.name = 'Вася';
this.sayHiDeferred = defer(this.sayHi, 2000);
}
sayHi () {
alert('Привет, ' + this.name);
}
}
new Foo().sayHiDeferred()
// создание полей input
Form.prototype.createInput = function createInput(e) {
for (let i = 0; i < e.length; i++) {
this.input = document.createElement('input');
this.input.type = e[i].type;
this.input.classList = 'js-input';
this.input.name = e[i].name;
this.input.placeholder = 'Введите ' + e[i].content + ':';
this.input.id = e[i].id;
this.input.value = '';
this.formWrap.append(this.input);
}
}
this.input
нужна более локальная let input
const myValue = 1000;
return myValue * 1005 / 1000;
// ну или
return myValue + myValue * 5 / 1000;