Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 18.11.2013, 15:44
Аспирант
Отправить личное сообщение для piraids Посмотреть профиль Найти все сообщения от piraids
 
Регистрация: 20.08.2013
Сообщений: 88

рони,
спасибо!)))
Ответить с цитированием
  #12 (permalink)  
Старый 18.11.2013, 18:12
Аспирант
Отправить личное сообщение для piraids Посмотреть профиль Найти все сообщения от piraids
 
Регистрация: 20.08.2013
Сообщений: 88

Есть задумка - присваивать id картинке в ck editore, и если этот айдишник есть то не использовать галерею, сейчас присваиваю айди так, но блин не могу удалить атрибут, если выбрано пустое значение
{
													id : 'colorBox',
													type : 'select',
													label : editor.lang.common.zoom,
													'default' : '',
													items :
													[
														[ editor.lang.common.notGallery , ''],
														[ editor.lang.common.single , 'cboxElement']
													],
													setup : function( type, element )
													{
														if ( type == IMAGE )
														{
															this.setValue( element.getAttribute( 'id' ) );
														}
													},
													commit : function(type, element) {
														if ( type == IMAGE )
														{
															if ( this.getValue() || this.isChanged() )
																element.setAttribute( 'id', this.getValue() );
															if ( this.getValue() == '')
															{
																element.removeAttribute('id');
															}
														}
													}
												}
Ответить с цитированием
  #13 (permalink)  
Старый 18.11.2013, 18:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

piraids,
Сообщение от piraids
присваивать id
на всякий случай id должно быть разное и ck editore не моя тема
Ответить с цитированием
  #14 (permalink)  
Старый 19.11.2013, 11:13
Аспирант
Отправить личное сообщение для piraids Посмотреть профиль Найти все сообщения от piraids
 
Регистрация: 20.08.2013
Сообщений: 88

Решил проблему следующим образом:

в ck editor в ckeditor/plugins/image/dialogs/image.js

вставил такой кусочек кода:
,
						{
							id : 'colorBox',
							type : 'select',
							label : editor.lang.common.zoom,
							'default' : '',
							items :
									[
										[ editor.lang.common.notGallery , ''],
										[ editor.lang.common.single , 'activeCBox']
									],
							setup : function( type, element )
									{
										if ( type == IMAGE )
											{
												var value = this.getValue();
												this.setValue( element.getAttribute( 'class' ) );
											}
									},
							commit : function(type, element) {
									if ( type == IMAGE )
										{
											if ( this.getValue() || this.isChanged() )
												element.setAttribute( 'class', this.getValue() );
										}
									}
						}


а в вызове colorbox'а сделал так:
<script>
									$(document).ready(function(){
										$('img.activeCBox').click(function() {$(this).colorbox({href: $(this).attr('src')});
										});
									});
						</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Код java для фото. 1baddog1 Элементы интерфейса 21 29.08.2013 19:36
Работа для знатока jQuery virtualbrest Работа 0 24.07.2013 16:05
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Фреймворк для разработки расширений для Chrome chernikov Библиотеки/Тулкиты/Фреймворки 0 05.03.2012 17:51