Как я могу дистанционно переключать отображение элемента?У меня не будет доступа к серверу - PullRequest
1 голос
/ 02 августа 2011

Кто-нибудь может порекомендовать самый простой способ удаленного переключения отображения элемента?У меня не будет доступа к серверу, поэтому мне было интересно, есть ли способ удаленно переключать отображение элемента, в данном случае со сплошного на блеклый?Я использую дашкод, и я не знаю, как междоменная политика влияет на это.

   $(document).ready(function(hideStuff) {
   $('.image2_template').css({ 'opacity' : 0.1 });
   $('.text3_template').css({ 'opacity' : 0.1 });

1 Ответ

1 голос
/ 04 августа 2011

Я делаю то же самое в виджете Dashcode… У меня есть файл version.js на веб-сайте виджета, и если этот файл сообщает о более новом номере версии, чем тот, который использует пользователь, они увидят приглашение обновлять. То, что я сделал, было в основном так:

  1. Установите элемент в его состояние по умолчанию (я полагаю, что он для вас "твердый"), когда ваш виджет инициализируется.
  2. Используя запрос AJAX, получите файл JSON с сервера. (Вы можете легко сделать это с помощью jQuery.)
  3. В функции обратного вызова для запроса AJAX отметьте все, что вам нужно; если ваш дисплей должен измениться, тогда сделайте

    document.getElementById("image2_template").style.setProperty("opacity", 0.1);
    

    или что вам нужно сделать.

Обратите внимание, что вам понадобится доступ к некоторому серверу где-нибудь, чтобы это работало.

...