Вход Регистрация
Файл: wysiwyg/live/scripts/common/nlslightbox/dialog.js
Строк: 91
<?php
var box = new NlsLightBox("mybox");
function 
icClose() { }
function 
modalDialog(url, width, height, title) {
    try {
        if (
icClose != 'function icClose() { }') { icClose(); icClose = function () { } };
        var 
a = box.close;
        
box.close = function () {
            try { 
icClose(); }
            catch (
e) { } box.close = a; box.close();
        };
        
icClose = addClose;
    }
    catch (
e) { }
  
    var 
clean = function() {
      if(
oUtil) oUtil.onSelectionChanged=null;
    };
    
    if (
title)
        
box.open({ url: url, type: 'iframe', width: width + 'px', height: height + 'px', title: title, adjY: '20px', overlay: false, parent:document.body, onClose:function() {clean();} });
    else
        
box.open({ url: url, type: 'iframe', width: width + 'px', height: height + 'px', adjY: '20px', overlay: false, parent:document.body, onClose:function() {clean();} });
    if (
navigator.appName.indexOf('Microsoft') == -1) {/* Selain IE. Sebenarnya hanya utk Ipad */
        
document.getElementById('mybox$box_title').addEventListener("touchstart", touchHandler, true);
        
document.getElementById('mybox$box_title').addEventListener("touchmove", touchHandler, true);
        
document.getElementById('mybox$box_title').addEventListener("touchend", touchHandler, true);
    }
}

var 
myAsset = new NlsLightBox("myAsset");
function 
showMyAsset(url, width, height, title) {
    if (
title)
        
myAsset.open({ url: url, type: 'iframe', width: width + 'px', height: height + 'px', title: title, adjY: '20px', overlay: false, parent:document.body  });
    else
        
myAsset.open({ url: url, type: 'iframe', width: width + 'px', height: height + 'px', adjY: '20px', overlay: false, parent:document.body  });
};

function 
touchHandler(event) {
    var 
touches = event.changedTouches,
            
first = touches[0],
            
type = "";

    switch (
event.type) {
        case 
"touchstart": type = "mousedown"; break;
        case 
"touchmove": type = "mousemove"; break;
        case 
"touchend": type = "mouseup"; break;
        default: return;
    }
    var 
simulatedEvent = document.createEvent("MouseEvent");
    
simulatedEvent.initMouseEvent(type, true, true, window, 1,
                          
first.screenX, first.screenY,
                          
first.clientX, first.clientY, false,
                          
false, false, false, 0/*left*/, null);

    
first.target.dispatchEvent(simulatedEvent);
    
event.preventDefault();
}
?>
Онлайн: 1
Реклама