Показать сообщение отдельно
  #1 (permalink)  
Старый 28.02.2010, 19:03
Новичок на форуме
Отправить личное сообщение для Peresmeshnik Посмотреть профиль Найти все сообщения от Peresmeshnik
 
Регистрация: 28.02.2010
Сообщений: 3

Присваивание style с помощю javascript
Привествтую! Я уже совсем измучился поисками ответа и не могу никак понять как мне для данного кода выставить значение отступа (margin-right например) для изображения, которое вставляется на страницу и как мне создать условие, что если выравнивание left, то margin-right = "10px", а если right, то margin-left = "10px"?
/* START CONFIG */
var nicImageOptions = {
	buttons : {
		'image' : {name : 'Добавить изображение', type : 'nicImageButton', tags : ['IMG']}
	}
	
};
/* END CONFIG */

var nicImageButton = nicEditorAdvancedButton.extend({	
	addPane : function() {
		this.im = this.ne.selectedInstance.selElm().parentTag('IMG');
		this.addForm({
			'' : {type : 'title', txt : 'Добавить/Ред. изображение:'},
			'src' : {type : 'text', txt : 'URL (http://…)', 'value' : '', style : {width: '150px'}},
			'alt' : {type : 'text', txt : 'Комментарий (alt)', style : {width: '150px'}},
			'align' : {type : 'select', txt : 'Выравнивание', options : {none : 'По умолчанию','left' : 'Лево', 'right' : 'Право'}}
		},this.im);
	},
	
	submit : function(e) {
		var src = this.inputs['src'].value;
		if(src == "" || src == "http://") {
			alert("Вы должны вставить URL изображения для вставки");
			return false;
		}
		this.removePane();

		if(!this.im) {
			var tmp = 'javascript:nicImTemp();';
			this.ne.nicCommand("insertImage",tmp);
			this.im = this.findElm('IMG','src','style',tmp);
		}
		if(this.im) {
			this.im.setAttributes({
				src : this.inputs['src'].value,
				alt : this.inputs['alt'].value,
				align : this.inputs['align'].value
			});
		}
	}
});

Подскажите пожалуйста!
Ответить с цитированием