#jquery
#jquery
Вопрос:
HTML:
<input type="text" id="txtExternalLink" style="display:none"/>
в переключателе
$('#rdbExternalLink').bind("click", function() {
$('#txtExternalLink').removeAttr("style");
});
появится текстовое поле для его работы. Но
$('#rdbPages').bind("click", function() {
$('#txtExternalLink').addAttr('style="display:none"');
});
это не работает.Пожалуйста, помогите найти правильный способ сделать это.Спасибо.
Ответ №1:
Метод Craigs будет работать, хотя то, что вы делаете, эквивалентно встроенным методам .hide() и .show():
$('#rdbExternalLink').bind("click", function() {
$('#txtExternalLink').show();
});
$('#rdbPages').bind("click", function() {
$('#txtExternalLink').hide();
});
Комментарии:
1. Мой ответ заключался в том, чтобы решить его проблему.
2. Извините, это было немного язвительно… просто у меня тяжелое утро. Приветствия!
3. Не беспокойтесь, просто укажите альтернативный метод.
Ответ №2:
$(‘#txtExternalLink’).attr(«стиль», «отображение: отсутствует»);
Вот документация http://api.jquery.com/attr /