Вопрос

Этот пример jsfiddle.net. включает в себя $H:

new Request.JSON({
    url: '/echo/json/',
    data: {
        json: JSON.encode({
            text: 'some text',
            array: [1, 2, 'three'],
            object: {
                par1: 'another text',
                par2: [3, 2, 'one'],
                par3: {}
            }
        }),
        delay: 3
    },
    onSuccess: function(response) {
        show_response(response, $('post'));
    }
}).send();

show_response = function(obj, result) {
    $H(obj).each(function(v, k) {
        new Element('li', {
            text: k + ': ' + v
        }).inject(result);
    });
    result.highlight();
};

Я не могу найти значение / функцию $ h. Может кто-то уточнить?

Это было полезно?

Решение

H - это делать с Mootools, а не jQuery. Вы найдете док здесь (PG 67). Выдержка ниже:

H - это ярлык для инициализации экземпляра хэша. Применение :
Пример $ H (объект). Пример: var foohash = $ h ({foo: 'bar'}); Когда вы будете использовать его: это просто ярлык для новых хэш (OBJ), который возвращает экземпляр хэша

Другие советы

$H это просто функция, определяемая одним из других скриптов (или связанных с) страницей. JS идентификаторы могут содержать $; Он просто используется, потому что он выглядит специально (и смертные, которые настолько привыкли к правилам «только Word Chars» для идентификаторов, что вряд ли он конфликтует с другими людьми).

Просмотрите другие скрипты для функции, названной $ h, или для некоторых кода, которые копируют / перемещаются $ (очень распространенное имя в рамках, и, следовательно, скорее всего, конфликтуют) к чему-то другому.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top