$('.content__menu a').on('click', function(e) {
if ($(this).attr('value') == 'all') {
$('.tile').removeClass('disabled-tile');
} else {
var elems = $('.tile[data-type="' + $(this).attr('value') + '"]');
elems.addClass('disabled-tile');
};
$('.tile').not(elems).removeClass('disabled-tile');
});
<div class="container">
<div class="button">
Button
</div>
<div class="menu_gap">
<div class="menu">
Menu
</div>
</div>
</div>
.container {
position: relative;
width: 200px;
height: 50px;
background: #f00;
}
.button {
display: block;
color: #fff;
}
.menu_gap {
position: absolute;
top: 100%;
left: -20px;
padding: 0 20px 20px 20px;
display: none;
}
.container:hover .menu_gap {
display: block;
}
.menu {
background: #000;
color: #fff;
width: 400px;
padding: 10px 0;
}
!function
- сокращение для самозапускающихся функций!function(){}(this);
- this ссылается на глобальный объект, в нашем случае это windowr.secr = h
. r
- это window
, т.е. вот где создалась функция window.secr
secr(t)
. Это тоже самое что вызвать window.secr(t)
. В шаге 3 эта функция была создана.h
- это и есть ваша функция secr
var pressed = false;
$('#input').keydown(function(e) {
if (pressed)
e.preventDefault();
pressed = true;
});
$('#input').keyup(function(e) {
pressed = false;
});