$(document).ready(function(){
setTimeout(function(){
$.cookie('nf_timeout',true,{
expires:1,
path:'/'
});
},30000);
if($.cookie('nf_timeout')&&!$.cookie('nf_popup')){
$(document).mouseleave(function(e){
if((e.clientY<10)&&!($("#nf_link").hasClass("clicked"))){
setTimeout(function(){
$("#nf_link").addClass('clicked').click();
},1);
$.cookie('nf_popup',true,{
expires:7,
path:'/'
});
}
});
};
});
<a href="<?=$r_nf['popup_link']?>" class="popup fancybox.ajax" id="nf_link"><?=$r_nf['name']?></a>
Необходима библиотека https://yandex.st/jquery/cookie/1.0/jquery.cookie.min.js
Когда каждый элемент .block
полностью показан (прокручен до конца) добавляем блоку .bullet
класс .active
$(document).ready(function(){
$(window).scroll(function(){
var scroll=parseInt($(window).scrollTop())+parseInt($(window).height());
$('.block').each(function(){
var offset=parseInt($(this).offset().top)+parseInt($(this).height());
if(scroll>offset){
$(this).find('.bullet').addClass('active');
}
});
});
});
В примере если опций 2 то выбирать последнюю
var select_format=$('select[name=format]');
var options_count=select_format.find('option').length;
if(options_count==2){
select_format.prop('selectedIndex',options_count-1).change();
}