да, вы можете ...
Я сделал это на своем веб-сайте ..
первая необычная коробка ..
.fancybox-wrap {
margin: Xpx 0 0 Ypx;
}
для позиционирования вашего ящика ..
для динамической установки позиции ...
вам нужно сделать две вещи ...
A: добавить javascript перед функцией document.ready ()
B: добавить гиперссылку на клик ...
поэтому, когда кто-то щелкнет по ссылке, он изменит css до появления fancybox ..
java-скрипт следующим образом (я получаю из Интернета, это функция для динамического изменения значения CSS)
function css(selector, property, value) {
for (var i=0; i<document.styleSheets.length;i++) {//Loop through all styles
//Try add rule
try { document.styleSheets[i].insertRule(selector+ ' {'+property+':'+value+'}',
document.styleSheets[i].cssRules.length);
} catch(err) {try { document.styleSheets[i].addRule(selector, property+':'+value);} catch(err)
{}}//IE
}
}
Пример гиперссылки:
<a class="fancybox fancybox.iframe" href="showmybox.html" onclick="css('.fancybox-
wrap', 'margin', '-100px 0 0 250px')">
(это покажет вам коробку в правом верхнем углу)