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

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

1. pantela - 16 Июля, 2014 - 20:52:34 - перейти к сообщению
Разбераю и Изучаю один шаблон, имеется jquery подключение, но с проверкой, на сколько она коректная, т.е. правильно ли происходит подключение версии исходя из версии? Ну и + если из сети не удалось подключить, тогда локально подключается...

CODE (htmlphp):
скопировать код в буфер обмена
  1. <!--[if !IE]>-->
  2.         <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
  3. <!--<![endif]-->
  4.  
  5. <!--[if IE]>
  6.         <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  7. <![endif]-->
  8.  
  9. <!--[if !IE]>-->
  10. <script type="text/javascript">
  11.         window.jQuery || document.write("<script src='/assets/js/jquery.min.js'>"+"<"+"/script>");
  12. </script>
  13. <!--<![endif]-->
  14.  
  15. <!--[if IE]>
  16. <script type="text/javascript">
  17.         window.jQuery || document.write("<script src='/assets/js/jquery1x.min.js'>"+"<"+"/script>");
  18. </script>
  19. <![endif]-->
  20.  
  21. <script type="text/javascript">
  22.         if("ontouchend" in document) document.write("<script src='/assets/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
  23. </script>
  24.  


И подключение "jquery.mobile.custom.min.js" если определяется что это моб. устроиство да? А как верно определять if("ontouchend" in document) или if('ontouchstart' in document.documentElement)
2. Viper - 16 Июля, 2014 - 22:05:03 - перейти к сообщению
1. Зачем такие извращения? Вполне достаточно 1.11, тем более что jquery core кроссбраузерный.
2. http://stackoverflow[dot]com/questio[dot][dot][dot]device-in-jquery
3. pantela - 16 Июля, 2014 - 22:14:23 - перейти к сообщению
Не знаю, говорю же "Разбераю и Изучаю один шаблон" т.е. достаточно подключить один из версиии... Просто странно почему проверки на браузеры поставили... Может кое что не поддерживается напр. IE - jQuery 2.1.0 версию... хз.

По проверку мобильного ясно, но тут думаю достаточно подключать jquery.mobile.custom.min.js если собитие ontouch (какая модель моб. на этом этапе не имеет значения для меня...)
4. pantela - 17 Июля, 2014 - 12:16:57 - перейти к сообщению
И ещё есть код
CODE (javascript):
скопировать код в буфер обмена
  1. conditionizr({
  2.         debug           : false,
  3.         scriptSrc       : 'assets/js/conditionizr/',
  4.         styleSrc        : 'assets/css/conditionizr/',
  5.         ieLessThan      : { active: true, version: '9', scripts: true, styles: true, classes: true, customScript: '//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.1/html5shiv.js'},
  6.         chrome          : { scripts: true, styles: true, classes: true, customScript: false },
  7.         safari          : { scripts: true, styles: true, classes: true, customScript: false },
  8.         opera           : { scripts: true, styles: true, classes: true, customScript: false },
  9.         firefox         : { scripts: true, styles: true, classes: true, customScript: false },
  10.         ie10            : { scripts: true, styles: true, classes: true, customScript: false },
  11.         ie9                     : { scripts: true, styles: true, classes: true, customScript: false },
  12.         ie8                     : { scripts: true, styles: true, classes: true, customScript: false },
  13.         ie7                     : { scripts: true, styles: true, classes: true, customScript: false },
  14.         ie6                     : { scripts: true, styles: true, classes: true, customScript: false },
  15.         retina          : { scripts: true, styles: true, classes: true, customScript: false },
  16.         mac                     : true,
  17.         win                     : true,
  18.         x11                     : true,
  19.         linux           : true
  20. });


Но почему-то консол выводит ошибку "Uncaught ReferenceError: conditionizr is not defined
(anonymous function)
" Почему? Однако

 

Powered by ExBB FM 1.0 RC1