Показать сообщение отдельно
  #1 (permalink)  
Старый 08.11.2009, 15:54
Аспирант
Отправить личное сообщение для neurostep Посмотреть профиль Найти все сообщения от neurostep
 
Регистрация: 10.04.2008
Сообщений: 83

MooTools Iframe addEvent
Здравствуйте! Хочу к 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 для наглядности.
Вложения:
Тип файла: zip html.zip (39.0 Кб, 1 просмотров)
Ответить с цитированием