Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Изменять текст на JS
Форумы портала PHP.SU » » Вопросы новичков » Изменять текст на JS

Страниц (1): [1]
 

1. pantela - 28 Октября, 2015 - 23:42:28 - перейти к сообщению
Делаю диз. где надо выводить Copyright текст, текст большой, а при клике надо изменять на мелкий...

Сделал так http://jsfiddle[dot]net/hpn73sw3 на сколько правильно и можно ли как-то по лучще... )) Закатив глазки

спс.Ув.
2. SAD - 28 Октября, 2015 - 23:58:22 - перейти к сообщению
3. pantela - 29 Октября, 2015 - 00:27:23 - перейти к сообщению
спс, в этом месте так использую, но вдругом у меня имееться copyright_type (её сохраняю и достаю из localStorage) и в этом случае твой вариант с .toggle() не работает, т.к. click тут нету...

P.S. Есть разница между:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $('.copyright_full,.copyright_short').toggle();
  2. $('.copyright_short,.copyright_full').toggle();

т.к. в моём примере мне надо в if/else вставить...
4. SAD - 29 Октября, 2015 - 09:42:17 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. setCopyRight(localStorage.getItem(...));
  2.  
  3. function setCopyRight(type) {
  4.         $('.copyright_full').toggle(type === 'full');
  5.         $('.copyright_short').toggle(type === 'short');
  6. }
  7.  
  8. $('#button').on('click', function () {
  9.         var copyRightType = localStorage.getItem(...) === 'full' ? 'short' : 'full';
  10.        
  11.         setCopyRight(copyRightType);
  12.        
  13.         localStorage.setItem(..., copyRightType);
  14. ));

 

Powered by ExBB FM 1.0 RC1