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 :: Версия для печати :: Вогнять в переменную и отобразить кусок кода
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Вогнять в переменную и отобразить кусок кода

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

1. nextdrift - 20 Января, 2011 - 13:49:30 - перейти к сообщению
Есть такой код
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.    $('input') // ВОТ ЭТО МЕНЯЕТСЯ
  3.       .focus(function()
  4.       {
  5.          
  6.          $(this).html('leftMiddle')
  7.            
  8.             .qtip({
  9.                content: 'Типо подсказка', // И ВОТ ЭТО
  10.                position: {
  11.                   corner: {
  12.                      tooltip: 'leftMiddle',
  13.                      target: 'rightMiddle'
  14.                   }
  15.                },
  16.                show: {
  17.                   when: false,
  18.                   ready: true
  19.                },
  20.                hide: {
  21.                   when: {
  22.                     event: 'unfocus'
  23.                   }
  24.                },
  25.                style: {
  26.                   border: {
  27.                      width: 5,
  28.                      radius: 10
  29.                   },
  30.                   padding: 10,
  31.                   textAlign: 'center',
  32.                   tip: true,
  33.                   name: 'cream'
  34.                }
  35.             });
  36.            
  37.       });
  38.      
  39.  


Такой код повторяется несколько раз. Вот я и подумал что это ОЧЕНЬ шикарно для нескольких всплывающих слов.

Нужно как-то оптимизировать что-ли....
Как можно решить при помощи переменных это?
2. asik - 20 Января, 2011 - 14:47:37 - перейти к сообщению
Вогнать в переменную?
(с) - Жениться вам, барин, пора...
3. nextdrift - 20 Января, 2011 - 17:39:54 - перейти к сообщению
asik пишет:
Вогнать в переменную?
(с) - Жениться вам, барин, пора...

Ха-ха Ха-ха Ха-ха Ха-ха Ха-ха Ха-ха Ха-ха Ха-ха Ха-ха Ха-ха

+357
4. nextdrift - 21 Января, 2011 - 07:46:07 - перейти к сообщению
Так может кто подсказать как лучше поступить?
5. SAD - 21 Января, 2011 - 08:07:25 - перейти к сообщению
заворачиваете этот код в функцию с 2 входящими параметрами, например, my_function(element, content)
Цитата:
$('input') // ВОТ ЭТО МЕНЯЕТСЯ
будет $(element)
nextdrift пишет:
content: 'Типо подсказка', // И ВОТ ЭТО
будет content: content
6. nextdrift - 21 Января, 2011 - 13:41:59 - перейти к сообщению
SAD пишет:
заворачиваете этот код в функцию с 2 входящими параметрами, например, my_function(element, content)
Цитата:
$('input') // ВОТ ЭТО МЕНЯЕТСЯ
будет $(element)
nextdrift пишет:
content: 'Типо подсказка', // И ВОТ ЭТО
будет content: content


Спасибо. Попробую Радость
asik, я до сих пор ржу с твоего подкола Радость Радость Ха-ха
7. JustUserR - 21 Января, 2011 - 15:39:07 - перейти к сообщению
nextdrift В качестве возможного простого варианта решения указанной задачи допустим использование глобальной переменной отражающей необходимое состояние информационного поля - в таком случае в процессе генерации требуемого события будет осуществлять считывания указанного поля При этом для корректной работы необходимо использование инкапсулированного объекта передаваемого по ссылке - для которого получение целевого строкового значения в выражении обеспечивается на основе native-методов корневого объекта
8. nextdrift - 21 Января, 2011 - 21:36:53 - перейти к сообщению
Радость
Всё подправил при помощи функций.

Код из 190 строк превратился в 47 Радость
9. JustUserR - 23 Января, 2011 - 12:14:12 - перейти к сообщению
nextdrift пишет:
Код из 190 строк превратился в 47
Для осуществления оценки предполагаемого количества строк клиентского JS-скрипта и ассоциированной с ним вычислительной эффективность в действительности требуется анализ элементоа framework-а jquery обеспечивающего собственную интерпретацию более высокого уровня - в то же время средства классического JS-скриптинга позволяют обеспечить более эффективное решения данного вопроса
10. nextdrift - 23 Января, 2011 - 18:17:32 - перейти к сообщению
Радость
11. JustUserR - 25 Января, 2011 - 16:57:40 - перейти к сообщению
nextdrift При использовании реальных промышленных приложений вопрос сохранения требуемой вычислитеной эффективности является значимым и процесс оптимизации является одним из ключевых аспектов - кроме того заведомое использование нецелевых внешних компонентов для решения задачи не является оптимальным решением

 

Powered by ExBB FM 1.0 RC1