Основные правила:
- Общаясь в сообщении максимум 2 слова нецензуры
- Создавайте темы соответственно названия форума
- Спам и реклама запрещена, ссылки пишите под спойлер
- Оформляйте темы "Красиво", оформления оцениваются репутацией
  • Страница 1 из 1
  • 1
Модератор форума: Reslear  
как запустить скрипт
NICKДата: Среда, 2013-11-20, 20:09 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline
делаю вот свои модальные окна, и понадобилось сделать как в укоз uWnd oncontent

Код
$.myModal('test', 'тест', 650, 425, {
  url : '/'
}, {
  modal : true,
  scroll : 'hidden',
  oncontent : function () {
alert('скрипт выполняется при открытии окна')       
}
});


тоесть нужно что бы когда окно открылось, вылезло алерт окно, не как не дойдет как его запустить cry
 
ReSLeaR-Дата: Четверг, 2013-11-21, 05:11 | Сообщение # 2
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
NICK, скрипт в студию!
 
NICKДата: Четверг, 2013-11-21, 11:24 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline
ReSLeaR-,
Код
myModal = {  
opts : {},  
create : function (id, title, w, h, html, opts) {  
opts = $.extend({  
modal : false,  
scroll : 'auto',  
nomove : false,  
resizing : false,  
resiz : false,  
fixed : true,  
oncontent : '',  
headbut : '',  
top_ : '',  
left_ : '',  
buttons : [],  
alignbut : 'right'  
}, opts);  
settings = $.extend({  
url : false,  
message : ''  
}, html);  

if (settings.url)  
$.ajax({  
url : settings.url,  
async : 0  
}).done(function (html) {  
var text = $('cmd[p="content"]', html).text();  
settings.message = text;  
});  
else  
settings.message = html;  
if ($('#' + id + '_mwrap').html() == null) {  

$('body').append('<div class="myModOver ui-widget-content" id="' + id + '_over">'+settings.message+'</div>');  

$('#' + id + '_over').fadeIn(500).promise().done(function () {  
myModal.opts[id] = opts;  

if (opts.oncontent)  
var scripts = opts.oncontent;  

});  
}  
}  
};  
$.myModal = (function (id, title, w, h, html, opts) {  
myModal.create(id, title, w, h, html, opts);  
});
 
ReSLeaR-Дата: Пятница, 2013-11-22, 00:56 | Сообщение # 4
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
зачем изобретать велосипед?)) ну дело сугубо каждого своё, как-то так:
Код
<script>

myModal = {
     opts : {},
     create : function (id, title, w, h, html, opts){
         opts = $.extend({
             modal : false,
             scroll : 'auto',
             nomove : false,
             resizing : false,
             resiz : false,
             fixed : true,
             oncontent : false,
             headbut : '',
             top_ : '',
             left_ : '',
             buttons : [],
             alignbut : 'right'
         }, opts);
         settings = $.extend({url : false,message : ''}, html);

         if(settings.url){
             $.ajax({url : settings.url,async : 0}).done(function(html){
                 var text = $('cmd[p="content"]', html).text();
                 settings.message = text;
             });
         }else settings.message = html;

         if($('#' + id + '_mwrap').html() == null) {
             $('body').append('<div class="myModOver ui-widget-content" id="' + id + '_over">'+settings.message+'</div>');
             $('#' + id + '_over').fadeIn(500, function(){
                 myModal.opts[id] = opts;
                 if($.isFunction(opts.oncontent)){
                     (opts.oncontent).call(this);
                 }
             });
         }
     }
};

      $.myModal = (function (id, title, w, h, html, opts) {
          myModal.create(id, title, w, h, html, opts);
     });

$.myModal('test', 'тест', 650, 425, {url : '/'},{
     modal: true,
     scroll: 'hidden',
     oncontent: function(){
         alert('скрипт выполняется при открытии окна');
     }
});

</script>
 
NICKДата: Пятница, 2013-11-22, 01:55 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline
Цитата ReSLeaR- ()
зачем изобретать велосипед?))

таким способом учусь сам писать скрипты))
Спасибо работает)
 
ReSLeaR-Дата: Суббота, 2013-11-23, 03:07 | Сообщение # 6
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
NICK, пожалуйста))
 
  • Страница 1 из 1
  • 1
Поиск: