$(document).ready(function() {
$(".header-menu > a").click(function() {
$.each($(".header-menu > ul"), function(i, d){
if($(d).css('height') != '0px')
{
//Сворачиваем все открытые
$(d).animate({ height: 0 });
}
});
var ul = $(this).next(),
clone = ul
.clone()
.css({ height: "auto" })
.appendTo(".services-content-text-navbar"),
height = ul.css("height") === "0px" ? ul[0].scrollHeight + "px" : "0px";
clone.remove();
ul.animate({ height: height });
return false;
});
$(".services-content-text-navbar > ul > li > a").click(function() {
$(
".services-content-text-navbar > ul > li > a, .header-menu a"
).removeClass("active");
$(this).addClass("active");
}),
$(".header-menu ul li a").click(function() {
$(".header-menu ul li a").removeClass("active");
$(this).addClass("active");
});
});
<div class='my-text'>
Я текст
и я пишусь
с каждой строки
</div>
function splitMe(selector)
{
var container = document.querySelector(selector);
var arr = container.innerHTML.split(/\n+/);
var str = '';
for(var i = 0; i < arr.length; i++)
{
if(arr[i]){
arr[i] = '<div>'+arr[i]+'</div>';
}
}
container.innerHTML = arr.join(' ');
}
splitMe('.my-text');
$(function() {
$(".my-text").each(function() {
var lines = this.innerHTML.split("\n");
lines = $.map(lines, function(val) {
return "<div>" + (val) + "</div>"
});
$(this).html(lines)
})
});
<div id=#submenu' onmouseover='alert("На меня навели курсор")' onmouseout='alert("С меня увели курсор")'> Я блок</div>
var options = {
onComplete: function(value) {
console.log(value);
//Тут можете проверять
}
};
$(".client_phone input").mask("+3 (999) 999-9999", options);
<div class="post-body" id='MY_ELEMENT'>... </div>
var element = document.getElementById("MY_ELEMENT");
element .addEventListener("click", function(){alert(1);});
function get_name_browser(){
// получаем данные userAgent
var ua = navigator.userAgent;
// с помощью регулярок проверяем наличие текста,
// соответствующие тому или иному браузеру
if (ua.search(/Chrome/) > 0) return 'Chrome';
if (ua.search(/Firefox/) > 0) return 'Firefox';
if (ua.search(/Opera/) > 0) return 'Opera';
if (ua.search(/Safari/) > 0) return 'Safari';
if (ua.search(/MSIE/) > 0) return 'IE';
// условий может быть и больше.
// сейчас сделаны проверки только
// для популярных браузеров
return 'Не определен';
}
// пример использования
var browser = get_name_browser();
$('form').submit(function(event) {
event.preventDefault();
//Здесь создаём/показываем элемент, например gif с ромашкой
$('#WAITER').show();
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
success: function(result) {
//Здесь скрываем/удаляем waiter
$('#WAITER').hide();
$('#exampleModal1').arcticmodal();
},
});
});
<div id='my_timer'>1:0:2</div>
<script>
function showTimeLess ()
{
function addZero (x) {return ((x < 10)? '0' : '') + x}
var t = Math.round (.001 * (sessionStorage.getItem ('timeset') - performance.now ()));
console.log(t);
document.getElementById ('my_timer').textContent = [addZero(Math.floor (t / 3600)), addZero(Math.floor ((t / 60) % 60)), addZero (t % 60)].join (':');
if (t) setTimeout (showTimeLess, 345);
}
var t = document.getElementById ('my_timer').textContent.split (':');
sessionStorage.setItem ('timeset', (t [0] * 3600 + t [1] * 60 + +t [2]) * 1000);
showTimeLess ();
</script>
//То что должны удалить
var target;
jQuery('.open_win_idea').click(function () {
target = $(this).parent();
jQuery('#popup_idea, .bg_body').fadeIn();
});
jQuery('.close_win_butt_no').click(function () {
jQuery('#popup_idea, .bg_body').fadeOut();
});
jQuery('.close_win_butt_yes').click(function () {
//Удаляем
$(target).remove();
jQuery('#popup_idea, .bg_body').fadeOut();
});
array(
array(
"CONDITION" => "#^/какая_директория/([a-zA-Z0-9\\.\\-_]+)/?.*#",
"RULE" => "ELEMENT_CODE=$1",
"PATH" => "/какая_директория/detail.php",
),
);
$("#myform").validate({
invalidHandler: function(event, validator) {
// 'this' refers to the form
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
$("div.error span").html(message);
$("div.error").show();
} else {
$("div.error").hide();
}
}
});