AJAX в панели управления виджета WordPress - PullRequest
0 голосов
/ 07 мая 2009

Я пытаюсь найти лучший способ реализации слайдера AJAX-y на панели управления виджета WordPress. Поскольку администратором боковой панели является AJAX, я хочу убедиться, что мое решение не противоречит тому, что уже установлено. Задача этого слайдера - установить базовые параметры по умолчанию, но позволить пользователю включить расширенные параметры. Способ сделать это без AJAX состоит в том, чтобы пользователь выбрал опцию, нажмите «Сохранить» на виджете, нажмите «Сохранить» на боковой панели, а затем перезагрузите виджет (слишком много опций, IMO).

Есть идеи? Спасибо!

1 Ответ

2 голосов
/ 07 мая 2009

Насколько я понимаю, вы обеспокоены тем, что ваш код JavaScript для "ползунка AJAX-y" будет иметь какие-то конфликты с существующим кодом.

Вас беспокоит, что имена ваших функций могут конфликтовать с именами существующего кода? Ну, я бы предложил объект в стиле замыкания. Вот пример:

var myobjectname = (function() {
  var a_possible_conflict_variable = 42;

  function a_possible_conflict_function() {
    return "hello!";
  }

  return { confvar: a_possible_conflict_variable,
           confmethod: a_possible_conflict_function };
})();

И тогда вам нужно только беспокоиться о конфликте myobjectname с существующим кодом. Просто выберите то, что они вряд ли выберут. Затем вы можете получить доступ к переменным и функциям через этот объект:

myobjectname.confvar // 42
myobjectname.confmethod() // "hello!"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...