if ('ontouchstart' in document.documentElement)
{
// есть сенсорный экран, значит, имеем дело с переносным гаджетом.
}
else
{
// desktop версия кода
(элемент ввода).focus(); //устанавливаем фокус
} (function()
{
var src = 'https://cdn.jsdelivr.net/npm/suggestions-jquery@17.12.0/dist/css/suggestions.min.css';
var link = document.createElement('link');
link.setAttribute('src', src);
link.setAttribute('type', 'text/css');
link.setAttribute('rel', 'stylesheet');
document.head.appendChild(link);
src = 'https://cdn.jsdelivr.net/npm/suggestions-jquery@17.12.0/dist/js/jquery.suggestions.min.js';
var scrt = document.createElement('script');
scrt.setAttribute('src', src);
document.head.appendChild(scrt);
}
)(); scheduler.attachEvent("onEventSave",function(id,ev,is_new)
{
var checked_users = ev.username.split(','); // переводим строку в список отмеченных id пользователей
var new_text = ''; // сюда будем писать строку с именами пользователей
var checked_users_count = checked_users.length; // кол-во отмеченных пользователей
for (var i = 0; i < checked_users_count; i++)
{
var check_user_id = checked_users[i]; // текущий отмеченный id
var ch_users = users.filter(usr => usr.key == check_user_id); // получаем человека из списка users по отмеченному id (на выходе тоже список, но не более 1 элемента)
if (ch_users.length > 0)
new_text += (new_text != '' ? ', ' : '') + ch_users[0].label; // вписываем в строку найденного пользователя
}
ev.text = new_text == '' ? 'Nobody' : new_text; // если никого не нашли, то как-то обозначаем эту ситуацию (Nobody)
return true;
}) <label>
<input type="hidden" id="field_0_1" name ="param_list[0][field_1]" value="off"/>
<input type="checkbox" onchange="set_hidden_checkbox(this, 'field_0_1')"/>
</label>function set_hidden_checkbox(target, id)
{
var hidden = document.getElementById(id);
if(hidden !== undefined)
hidden.value = target.checked ? 'on' : 'off';
}//здесь не понятно зачем нужна собака @, и зачем фильтровать и обязательно ли это делать?
$client = $_SERVER['HTTP_CLIENT_IP'];$client = array_key_exists('HTTP_CLIENT_IP', $_SERVER) ? $_SERVER['HTTP_CLIENT_IP'] : '';var anim_speed = 300; // пикселей в секунду
var anim_time = (top * 1000) / anim_speed; // 1000 - поправка на милисекунды
//анимируем переход на расстояние
$('body,html').animate({scrollTop: top}, anim_time);class any_class
{
public static function add()
{
}
}any_class::add()class any_class
{
public function add()
{
}
}$any_class_object = new any_class;
$any_class_object->add();<div class="info_block one">
<div class="one_1"></div>
<div class="one_2"></div>
</div>
<div class="info_block two">
<div class="two_1"> </div>
<div class="two_2"> </div>
</div>
<div class="info_block three">
<div class="three_1"> </div>
<div class="three_2"> </div>
</div>
<div class="info_block four">
<div class="four_1"> </div>
<div class="four_2"> </div>
</div><style>
div.info_block
{
display: none;
}
div.info_block.active
{
display: block;
}
</style><script src="https://code.jquery.com/jquery-3.3.1.js"></script><script>
function display_div(class_name)
{
$('div.info_block').removeClass('active');
$('div.info_block.' + class_name).addClass('active');
}
</script><script>
display_div('one');
</script><ul>
<li onclick="display_div('one')">Первый блок</li>
<li onclick="display_div('two')">Второй блок</li>
<li onclick="display_div('three')">Третий блок</li>
<li onclick="display_div('four')">Четвертый блок</li>
</ul> https://www.google.ru/maps/@[широта],[долгота],[масштаб]z