Я управляю веб-сайтом asp.net, использующим платформу Zurb Foundation для отзывчивости.Я добавил файлы Foundation через менеджер пакетов NuGet (Foundation-сайты ZURB, Inc.).Я добавляю базовые файлы, используя функциональность Bundling and Minimizing в модуле BundleConfig следующим образом:
bundles.Add(New ScriptBundle("~/bundles/js/Site").Include(
"~/dist/js/foundation.js"))
bundles.Add(New StyleBundle("~/bundles/CSS/Site").Include(
"~/dist/css/foundation.css",
"~/Css/Site.css"))
, затем добавляю их в site.master, используя ScriptReference:
<asp:ScriptReference Name="jquery" />
...
<asp:ScriptReference Path="~/bundles/JS/Site" />
Troubleв том, что я не могу заставить ни один из подключаемых плагинов (и, насколько я могу судить, настроенный для работы) работать на самом деле.В частности, я пытаюсь заставить плагин эквалайзера работать на сайте, а целевые элементы не выравниваются.Я попытался убедиться, что плагин загружен правильно, пытаясь использовать некоторые из JS, которые zurb имеет в своей документации, такие как:
$('#test').foundation('getHeights', function () {
console.log('working.');
});
, но я получаю только ошибку JS, которая:
jQuery.Deferred exception: We're sorry, 'getHeights' is not an available method for this
element. ReferenceError: We're sorry, 'getHeights' is not an available method for
this element.
Я вручную ссылался на файлы JS в документации Foundation, которые, по его словам, необходимы для плагина (foundation.core.js, foundation.equalizer.js, foundation.util.mediaQuery.js, foundation.util.imageLoader.js) пытается сделать это как в BundleConfig, так и в качестве элементов скрипта на самой странице.и до сих пор безрезультатно.
Может кто-нибудь помочь мне выяснить, что я делаю неправильно, что я не могу заставить работать плагины?