var value = '' + 12;
var value = 'б';
if(value.match(/&#/g)) { console.log(value); }
var request = $.get('common.htm');
request.done(function(response) {
var $response = $(response);
// Вместо $response.find(), возможно, придется использовать $response.filter()
// Это зависит от структуры возвращаемого документа
$('#header').html($response.find('.header').html());
$('#menu').html($response.find('.menu').html());
$('#footer').html($response.find('.footer').html());
});
$.fn.setLanguage = function (options) {
options = $.extend({
language: 'ru',
text: this.attr('data-text')
}, options);
var make = function () {
var el = $(this);
$.ajax({
url: options.language + '.json',
dataType: 'json',
success: function (data) {
var html = data[options.text];
if ($.isFunction(options.callback)) {
options.callback(html);
} else {
el.html(html);
}
}
});
};
return this.each(make);
};
var wrapper = $('<div><i>Blah</i> <span>replaced</span> <b>Blah</b></div>');
wrapper.setLanguage({
text: 'login_error',
callback: $.proxy(function (html) {
$(this).find('span').html(html);
}, wrapper),
});
$('body').append(wrapper);
function bla(arg1, arg2, prop){
htmlobj = makesomething(arg1);
console.log(htmlobj[prop]);
}
bla(arg1, arg2, 'getOne');
var elHeight = $('.element-X').height();
$('.element-Z').css('height', elHeight + 300);
$('.element-Z').css('height', $('.element-X').height() + 300);
$('.optns li').each(function() {
var $el = $(this); // экономим на спичках
$el.addClass($el.text());
});
$(function () {
// Глобальная переменная-флаг
// Изначально имеет значение false, так как блок пока никто не закрыл
var isClosed = false;
function showBlock() {
// Проверяем состояние флага - если блок уже закрыли, ничего больше делать не нужно
if (isClosed)
{
return;
}
var scroll = $(document).scrollTop();
var maxh = $(document).height() - $(window).height() - 1000;
if (scroll >= maxh)
{
$('.fb-block').show();
}
}
// Совершенно не нужно создавать промежуточную анонимную функцию, можно сразу обработчик назначить
// Ну и делать это нужно внутри ready, поскольку внутри обработчика используется $
window.onscroll = showBlock;
$(document).on('click', '.close-fb', function () {
// Устанавливаем флаг в true
isClosed = true;
$('.fb-block').hide();
});
});
$('.spinner').show();
$('img').on(
'load',
function() {
$('.spinner').hide();
}
).each(function (index, img) {
if (img.complete)
{
$('.spinner').hide();
}
});
$('.spinner').show()
$('img').on('load', -> $('.spinner').hide())
.each((index, img) -> $('.spinner').hide() if img.complete)
$(this).height('auto');