Скрытие пустых кнопок
Доброго времени суток всем! Сабж: на странице есть несколько кнопок вида: <li class='some_class'><a href='some_link'>Demo</a></li> . Вопрос вот в чем: всего кнопок 6, на некоторых страницах их нужно всего 2 или вообще одна, как удалить кнопки в которых поле 'some_link' будет пустым(ссылки не будет)? Я нашел одно решение, но оно не очень-то красивое, хотелось бы послушать мнение умных людей. Заранее спасибо:)
|
Цитата:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function (){
$('.some_class > a[href=""]').parent().hide();
});
</script>
</head>
<body>
<ul>
<li class='some_class'><a href='some_link'>Demo 0</a></li>
<li class='some_class'><a href=''>Demo 1</a></li>
<li class='some_class'><a href=''>Demo 2</a></li>
<li class='some_class'><a href='some_link'>Demo 3</a></li>
<li class='some_class'><a href='some_link'>Demo 4</a></li>
</ul>
</body>
</html>
|
Спасибо за ответ)не пойму,как сам до этого не догадался;)
|
а не проще былоб создавать кнопки "налету" по мере надобности чем иметь заготовки и скрывать пустые?
|
Дело в том, что шаблон будет использоваться в cms, делать 100 одинаковых шаблонов с разным количеством кнопок не вижу смысла, а чтобы добавлять на лету администратору сайта нужны будут некоторые познания в верстке и движке. Хотя ваш вариант с созданием на лету и более приемлим (я терпеть не могу верстку засоренную ненужным хламом), альтернативы пока не нашел
|
| Часовой пояс GMT +3, время: 22:34. |