Здравствуйте! Хочу к iframe'у применить класс Slider. Возникают проблемы с addEvents (mootools-more).
window.addEvent('domready', function() {
function get_iframe_data(ID) {
var saf = navigator.userAgent.match(/Safari/i);
var safver = (saf ? parseFloat(navigator.userAgent.match(/[\d\.]+Safari/i)) : 0);
var targetif = $(ID);
var data;
if (targetif.contentDocument && (!saf || (saf && safver >= 3))) {
if (!saf || (saf && safver >= 3)) {
data=targetif.contentDocument.defaultView.document;
} else {
data=targetif.document;
}
} else if (targetif.contentWindow && !saf) {
data=targetif.contentWindow.document;
}
return(data);
}
var el1 = get_iframe_data('iframe').getElementById('elem1');
var el2 = get_iframe_data('iframe').getElementById('elem2');
var text1 = $('text1'), text2 = $('text2');
alert($(el1).getElement('.knob1'));
var slider1 = new Slider($(el1), $(el1).getElement('.knob1'), {
steps:200,
onChange:function() {
text1.value = this.step;
}
}).set(0);
});
Все элементы в iframe находит, но класс не отрабатывает. Может лучше из iframe обращаться к родительскому окну? Помогите пожалуйста решить задачу.
Прикрепляю полный HTML для наглядности.