MooTools Iframe addEvent
Вложений: 1
Здравствуйте! Хочу к 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 для наглядности. |
попробуй заменить $(el1) на get_iframe_data('iframe').id(el1)
|
Часовой пояс GMT +3, время: 02:31. |