jQuery показать проблему с ссылками на href - PullRequest
0 голосов
/ 07 октября 2010

Новое в этом, так что извините, если это действительно глупо. Моя проблема заключается в следующем. Нам дали список якорей, некоторые из них HTML, а некоторые PDF. Они сгруппированы в div #anchors, который должен быть скрыт в готовом документе. Затем необходимо использовать две кнопки с возможностью отображения только html-ссылок или только pdf-ссылок и селектора href $. Я не могу ничего показать. Код следующий:

$(document).ready(function(){
    alert("Anchors hidden");
    $('#anchors').hide();
});

$(document).ready(function(){
  $('#htmlLinks').click(function(event){
    alert("html pressed");
    $("a[href$=html]").show();
  });
});

Предупреждение показывается, но ни одна из ссылок не указана. Я перепробовал множество вещей. Что я делаю неправильно? Я пробовал $('#anchor a[href$=".html"]').show(); и другие вещи с разными комбинациями кавычек, я пытался создать новый div и вывести на него, но у меня ничего не получается. Я могу получить весь div для отображения, но не выбор его. Любая помощь будет высоко ценится.

Большое спасибо.

1 Ответ

0 голосов
/ 07 октября 2010

Здесь вы скрываете весь div:

$('#anchors').hide();

Вместо этого, спрячьте якоря внутри ... те, которые вы хотите показать, например:

$('#anchors a').hide();

ЕслиВы .show() ребенок, который все еще находится в скрытом родителе, вы не получите никакого эффекта, что вы и видите.Вместо этого сделайте .show() для скрытого элемента напрямую и оставьте родительский элемент видимым.

...