Как включить гиперссылку? - PullRequest
3 голосов
/ 11 декабря 2008

Есть 2 кнопки радио и гиперссылка. если выбрать 'radiobutton1', гиперссылка будет включена. если выбрать 'radiobutton2', гиперссылка будет отключена. Я могу использовать JQuery для отключения гиперссылки, но не могу включить ее. Как включить гиперссылку с помощью jquery?

Ответы [ 3 ]

2 голосов
/ 11 декабря 2008

Вы можете попробовать добавить обработчик события щелчка и вернуть true или false из обработчика щелчка в зависимости от состояния переключателей.

Возврат false должен отменить клик по ссылке, что-то вроде:

$("#hyperlink1").click(function(){                      
    // return true or false based on your radio buttons  
    return enableLink;                  
});
0 голосов
/ 05 января 2009

Свойство 'disabled' можно получить и установить. Это свойство предназначено для отдельных объектов, но не для наборов объектов.

if (!$("#ContinueButton")[0].disabled) {  
    UserContinue();  
}

написать:

$("#ContinueButton")[0].disabled = !canContinue;  
0 голосов
/ 11 декабря 2008

Чтобы отключить гиперссылку, вы можете добавить к нему обработчик onclick, возвращающий false;

как то так:

$("#radioDisable").click(function() {
    $(“hyperlink”).click(function(){
        return false;
    });
    $(“hyperlink”).addClass(“disabled”);
});

$("#radioEnable").click(function() {
    $(“hyperlink”).click(function(){
        return true;
    });
    $(“hyperlink”).removeClass(“disabled”);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...