Лучший подход для включения битов Javascript на отдельных страницах в Sitefinity - PullRequest
0 голосов
/ 04 июня 2009

Часто я просто хочу добавить немного jQuery на отдельную страницу. Учитывая мое раннее понимание Sitefinity, я думаю ...

  1. Я не могу легко поставить JS в .

  2. Я мог бы поместить JS в элемент управления Generic Content, но тогда мой JS находится в строке . Может быть, мне нужно расслабиться, но я обычно не люблю помещать много JS в .

Такое чувство, что такой сценарий является запоздалой мыслью. Является ли JS гражданином 2-го класса в Sitefinity?

Ответы [ 4 ]

2 голосов
/ 04 июня 2009

Я согласен с epascarello, вы действительно не должны ставить свой javascript в голову.

И на тот случай, если вы не знали об этом, инфраструктура jQuery является частью Sitefinity . В статье также показано, как включить внешние библиотеки в sitefinity из любого места, где находится ваш проект, будь то главная страница или пользовательский элемент управления.

2 голосов
/ 04 июня 2009

JavaScript не живет в голове. Yahoo даже говорит , что лучше для производительности

1 голос
/ 13 июля 2009

Почему бы не разместить код jQuery в отдельном файле .js и использовать ненавязчивый JavaScript? С помощью jQuery вы можете так хорошо разделять поведение и разметку, что вам больше никогда не придется включать JavaScript в вашу голову или тело.

Просто используйте стандартную функцию onLoad в jQuery и поместите туда весь свой код инициализации.

Попробуй, думаю, тебе понравится! Если вам нравится использовать CSS для разделения представления и разметки, то jQuery может сделать то же самое с поведением и разметкой.

0 голосов
/ 17 июня 2015

Это старый вопрос, но один из способов сделать это сейчас:

Добавьте блок Javascript (в разделе «Сценарии и стили») и вставьте URL-адрес в код jquery:

http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js

Затем добавьте еще один блок Javascript с помощью jquery, например:

$(document).ready(function() {
alert("hello");
});

Или вы также можете вставить URL в файл js.

...