2015-10-07 2 views
2

Поиск по всему Интернету, но ничего не смог найти. Как я могу отключить эту zurb Foundation 5 мета-теги в <head>:Отключить Zurb Foundation 5 meta tags

<meta class="foundation-mq-small"> 
<meta class="foundation-mq-small-only"> 
<meta class="foundation-mq-medium"> 
<meta class="foundation-mq-medium-only"> 
<meta class="foundation-mq-large"> 
<meta class="foundation-mq-large-only"> 
<meta class="foundation-mq-xlarge"> 
<meta class="foundation-mq-xlarge-only"> 
<meta class="foundation-mq-xxlarge"> 
<meta class="foundation-data-attribute-namespace"> 
+1

Мета-теги 'base-mq-' генерируются Foundation JS, которые будут использоваться в различных плагинах (обмен, верхняя панель, всплывающая подсказка и т. Д.). Они важны, если вы хотите сохранить функциональность, предоставляемую некоторыми из этих модулей. – Zoran

+0

Я просто хочу использовать Reveal Modal как автономный плагин, поэтому мне нужно включить файл 'foundation.js'. – Molod

+1

Если у вас включен jQuery, просто удалите их, используя $ ('meta [class * = "foundation"]'). Remove(); –

ответ

3

1) Вы не должны. Они необходимы для некоторых плагинов JS Foundation.

2) Если вы хотите просто использовать Reveal Modal, вам не нужно удалять эти метатеги. Вы можете просто включить только этот плагин в ваш webstie:

<script src="/js/foundation.js"></script> 
<script src="/js/foundation.reveal.js"></script> 

Или, если вы используете foundation.min.js, вы можете инициализировать только этот плагин:

$(document).foundation('reveal'); 

3) Если вы абсолютно уверены, что вы хотите удалить эти теги для какой-то причины, у вас есть три возможности:

Editation файл foundation.js

Удалить эту часть из файла foundation.js.

header_helpers([ 
    'foundation-mq-small', 
    'foundation-mq-small-only', 
    'foundation-mq-medium', 
    'foundation-mq-medium-only', 
    'foundation-mq-large', 
    'foundation-mq-large-only', 
    'foundation-mq-xlarge', 
    'foundation-mq-xlarge-only', 
    'foundation-mq-xxlarge', 
    'foundation-data-attribute-namespace']); 

Удаление от простого JavaScript (после того, как включить)

Включить Thit фрагмент кода Somwhere на свой веб-сайт. Он должен запускаться после инициализации Foundation.

var metas = document.getElementsByTagName('meta'); 
for (index = metas.length - 1; index >= 0; index--) { 
    var metaClass = metas[index].getAttribute('class') || ''; 
    if (metaClass.indexOf('foundation') > -1) { 
    metas[index].parentNode.removeChild(metas[index]); 
    } 
} 

Удаление с помощью JQuery (после того, как включить)

Этот фрагмент кода необходимо JQuery, однако, вы должны иметь это включено уже потому, что Фонд зависит от него. И, конечно же, он также должен запускаться после инициализации Foundation.

$('meta[class*=\'foundation\']').remove();