<div class="bookmark">
<button /> <!-- Кнопка, используемая в первой вкладке -->
<button /> <!-- Кнопка, используемая в второй вкладке -->
</div>
$('.bookmark').clone().appendTo(document);
$('.bookmark:eq(0) button:eq(1)').remove();
$('.bookmark:eq(1) button:eq(0)').remove();
<a anchor="tag"/>
$(document).on('load', function() {
// Заменить якоря с условных на нормальные
$('a[anchor]').each( function() {
var tag = $(this).attr('anchor');
$(this).attr('name', tag).removeAttr('anchor');
});
// Проскроллить до якоря
var tag = document.location.href.split('#')[1];
var pos = $('a[name='+tag+']').offset().top;
})
$('.sortlist').on('click', '.delete', function() {
$object = $(this).parent('li');
$text = $object.find('.task').text();
$('#dleteQuestion p').text($text); // Сюда переставил строку снизу
$('#dleteQuestion').dialog('open');
});
$('#dleteQuestion').dialog({
modal : true,
autoOpen : false,
buttons : {
'Да' : function(){
$('#dleteQuestion').dialog('close');
$object.effect('puff', function(){
$(this).remove();
// Отсюда убрал строку, переставил выше. Эта строка выполнялась после закрытия окна
});
},
'Отмена' : function(){
$('#dleteQuestion').dialog('close');
}
}
});
if (login_type == 1) {
$('#emailAd').show();
$('#phoneAd').hide();
} else if (login_type == 2) {
$('#emailAd').hide();
$('#phoneAd').show();
}
<body>
. Сначала тэг чистый. После первого открытия модального окна он получает class='modal-open'
. После клика мимо модалки класс убирается. Если сделать то же самое второй раз, то class='modal-open'
остаётся. Ну а в CSS для этого класса overflow: hidden
, потому скролла и нет.<div id='your-block'>
</div>
#your-block {
position: fixed;
left: 150px;
top: 150px;
width: 150px;
height: 150px;
background: red;
}
$(window).scroll( function() {
$('#your-block').css('left',150 - $(window).scrollTop());
});
$(window).resize( function() {
$('.content-item').each( function() {
if ($(this).offset().top > $(window).height())
$(this).addClass('out-of-screen');
else
$(this).removeClass('out-of-screen');
});
});