Как включить гиперссылку?

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

11.12.2008 06:52:07
3 ОТВЕТА

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

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

$("#hyperlink1").click(function(){                      
    // return true or false based on your radio buttons  
    return enableLink;                  
});
2
11.12.2008 08:04:22

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

что-то вроде этого:

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

$("#radioEnable").click(function() {
    $(“hyperlink”).click(function(){
        return true;
    });
    $(“hyperlink”).removeClass(“disabled”);
});
0
11.12.2008 09:28:31

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

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

записывать:

$("#ContinueButton")[0].disabled = !canContinue;  
0
4.01.2009 21:34:38