Код javascript jQuery ниже работает, за исключением того, что я хотел бы добавить 2 функции в состояние кнопки.jQuery Change Div Button State & Click Disable
Когда пользователь нажимает на одну из кнопок, другая кнопка, которая не была нажата, получает новый класс (смотрите).
Состояние обеих кнопок должно изменяться на unclickable.
[div id="1" class="__button_image"] [/div] [div id="2" class="__button_image"] [/div]
$("div.__button_image").mouseover(function() { $(this).addClass("__button_image_hover"); }); $("div.__button_image").mouseout(function() { jq(this).removeClass("__button_image_hover"); }); $("div.__button_image").click(function() { $(this).removeClass("__button_image_hover"); $(this).addClass("__button_image_clicked"); jQuery.get('/do/request'); });
Спасибо за UNBIND совет, я взял его на шаг дальше и добавил: .unbind ('щелчок'); .unbind ('mouseover'); .unbind ('mouseout'); Чтобы полностью отключить взаимодействие кнопок, пользователь нажал одну из двух кнопок. – jdev
Вы можете просто использовать .unbind() (без каких-либо параметров), чтобы отменить все связанные события. –