jQuery предотвращает дублирующуюся присвоенную функцию

документация предполагает, что агент JMX использует локальный порт - что-то недостижимое снаружи машины - если Вы не указываете следующее свойство:

com.sun.management.jmxremote.port=portNum

Это из соображений безопасности, а также по причине, приведенной Мистером Картофельная Голова. Таким образом похоже, что Java 6 не открывает значение по умолчанию удаленно доступный порт для JMX.

РЕДАКТИРОВАНИЕ: Добавленный после того, как OP добавил ответ с большей информацией.

Другая опция, которую Вы имеете, состоит в том, чтобы так или иначе создать локальный прокси, который слушает все локальные соединения JMX и экспортирует эту информацию. Таким образом, у Вас не должно быть такой волшебной конфигурации каждого экземпляра JVM на сервере. Вместо этого локальный прокси может соединиться со всем JVMs через JMX и затем так или иначе выставить эту информацию удаленно. Я не положителен точно, как Вы реализовали бы это, но что-то вроде этого может быть меньшим количеством работы, чем, что иначе необходимо сделать для представления всех JVMs удаленно через JMX.

24
задан Roger 13 October 2009 в 05:45
поделиться

1 ответ

Вы можете отменить привязку события щелчка перед его повторной привязкой, таким образом к нему будет привязано только одно событие:

//assuming this is a jquery object.
this.unbind("click");
this.click(function(){
  alert("clicked once");
});

Поскольку jQuery 1.7, щелчок теперь использует .on ( http://api.jquery.com/click/ ), поэтому теперь правильный код

//assuming this is a jquery object.
this.off("click");
this.click(function(){
  alert("clicked once");
});

. Это отвяжет все события щелчка (включая те, которые созданы любым плагины, которые вы можете использовать). Чтобы убедиться, что вы отвязываете только свое событие, используйте пространства имен. ( http://api.jquery.com/off/ )

//assuming this is a jquery object.
this.off("click.myApp");
this.on("click.myApp", function(){
  alert("clicked once");
});

Здесь myApp - это пространство имен.

44
ответ дан 28 November 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: