Расширение версии jquery Google CDN для добавления средства выбора даты

Я использую jqueryUI исключительно для функции выбора даты. Замечательно, если вы можете обойтись без использования простого jquery, потому что тогда вы можете импортировать его из CDN Google, который потенциально быстрее, чем ваш собственный CDN (если есть), и повышает вероятность того, что пользователь уже кэшировал его, но вы не можете сделать это с jqueryUI. Мне интересно, поскольку jqueryUI - это просто jquery с некоторыми дополнительными вещами поверх него (?), Насколько возможно было бы импортировать обычный jquery из Google, а затем .extend() функцию выбора даты с вашим собственным js?

Логика для этого заключается в том, что jqueryUI с datepicker минимизируется до 48,5 КБ, и пользователь не будет кэшировать его при загрузке первой страницы. Если часть кода для выбора даты сведена к минимуму всего на 5 КБ (предположение), возможно, все, что нужно для средства выбора даты, может быть загружено всего с 5 КБ вашего собственного размещенного js, если пользователь уже попал на страницу, на которой есть jquery, импортированный из Google CDN. Может быть, это много работы, чтобы сбрить всего ~ 40 КБ (только в случае, когда у пользователя есть jquery, загруженный из Google), но иногда учитываются килобайты. Единственное, в чем я не уверен, так это в том, что / как datepicker может быть .extend() на обычном jquery или если jqueryUI принципиально отличается. Я знаю, что есть автономные версии jquery datepicker, но я как бы зависим от реализации jqueryUI datepicker... Мне просто не нужен огромный размер файла.


person Purrell    schedule 09.03.2010    source источник


Ответы (2)


эти адреса мне не подошли, попробуйте эти

<script type="text/javascript"
        src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
<script type="text/javascript" 
              src=' http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js '></script>
<link rel="stylesheet" type="text/css" 
    href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/base/jquery-ui.css"></link>
person freaknasty    schedule 18.02.2012

Конечно, работает без проблем.

<!--   ====== get the google CDN-provided jQuery ====== -->
<script type="text/javascript"
        src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'></script>

<!-- ====== get local jQuery UI datepicker ====== -->
<script type="text/javascript" 
              src='script/jquery-ui-1.7.2.custom.min.js'></script>

<!-- ======== also get the local CSS for datepicker ======= -->
<link rel="stylesheet" type="text/css" 
    href="script/ui-v1.7.2-datepicker/css/ui-lightness/jquery-ui-1.7.2.custom.css"></link>

<!-- ====== specify my own styling for the page ====== -->
<style type="text/css">
  * {
     font-size: 10pt;
  }

  ....etc....

</style>
person Cheeso    schedule 09.03.2010