Не срабатывает проверка высоты контента окна, то есть когда кликаешь первый раз на ссылку, то проверка не выполняется, а когда кликаешь второй раз, то проверка выполняется, что делать? Спасибо.
Вот эта проверка
if($('.window').height()+60>=$(window).height()){
$('body').css({
'overflow':'hidden',
'padding-right':'17px',
});
}
Вот полный код
$(function(){
$.fn.window_open = function(title, param){
if(param == 'photo'){
var id = $(this).attr('id'); id = id.substr(1);
var content = '<img src="body/img/orig/'+id+'.jpg" />';
title = title+' '+id+' из '+$('.text_article').children().length;
}
$('<div class="wrapper_window">'+
'<div class="window">'+
'<div class="header_window">'+
'<div class="wrapper_window_close"><a href="" class="window_close">Закрыть</a></div>'+
'<div class="title_window">'+title+'</div>'+
'</div>'+
'<div class="clear"></div>'+
'<div class="content_window">'+content+'</div>'+
'</div>'+
'</div>').prependTo('body');
if($('.window').height()+60>=$(window).height()){
$('body').css({
'overflow':'hidden',
'padding-right':'17px',
});
}
}
$('a[name=window]').click(function(){
$(this).window_open('Фото', 'photo');
return false;
});
$('.window_close').live('click', function(){
$('.wrapper_window').remove();
$('body').css({
'overflow':'auto',
'padding-right':'0',
});
return false;
});
});