2010-01-11 2 views
1

По какой-то причине, что я пытался выяснить, ссылки на моей странице доступны для кликов, но на самом деле никуда не делись. Сама разметка выглядит отлично, и я не могу понять, есть ли какая-то проблема с css, которая делает их бесполезными. Недавно я добавил в z-индекс для тега, но это не повлияло. Примечание: CSS ниже взят из Firebug, а не фактические таблицы стилей ...CSS - Гиперссылки никуда не собираются

Markup:

<li class=""> 
    <span id="thmr_93" class="thmr_call"> 
    <a href="/edit/1">Edit</a> 
    </span> 
</li> 

CSS:

.tabs ul.primary, .tabs ul.primary li { 
    float:left; 
    line-height:normal; 
    list-style-image:none; 
    list-style-position:outside; 
    list-style-type:none; 
    margin:0; 
    padding:0; 
    text-align:left; 
} 

.tabs ul.primary li a { 
    color:#008080; 
    text-decoration:none; 
    height:30px; 
    line-height:30px; 
    margin:10px; 
    width:100%; 
    z-index:100; 
    list-style-image:none; 
    list-style-position:outside; 
    list-style-type:none; 
    text-align:left; 
} 
+0

Что произойдет, если вы вводите URL HTTP: // YourSite/редактировать/1 в браузере? –

ответ

2

Я собираюсь предположить, основываясь на именах классы (.tabs ... etc), что на странице есть JavaScript, пытающийся сделать вкладки активными, как динамические вкладки.

Попробуйте удалить все теги <script> со страницы (как правило, все они находятся в head или в нижней части страницы) и посмотрите, работает ли она.

Если это исправление, то что-то на вашей странице контролирует вашу разметку, чтобы добавить функциональность. Ищите файлы с именем tabs.js или jquery-ui.js и т. Д. Любой из них может вызвать эту проблему.

+0

Я положил свои деньги на то, что это причина – Alex

+0

Хорошо, спасибо за это ... Я нашел js, который вызывал это, но до сих пор не смог понять, почему ... Но , спасибо, это помогло! – n00b0101

0

Первым шагом было бы уменьшить проблему. Это было бы достигнуто путем комментирования любых CSS и до тех пор, пока он не будет работать снова, а затем добавит свойства обратно один за другим.

0

Вы находитесь на странице /edit/1?

Просто для жаворонка изменить URL'о быть полным - например http://websitename.com/edit/1

2

Есть ли Javascript приложенного к этой линии? Если событие onclick javascript возвращает false, ссылка не будет следовать. CSS не может влиять на поведение ссылок AFAIK

0

Обратите внимание, что если у вас есть какой-либо jQuery, действующий на ссылку, ссылка может не работать, поскольку событие onClick было связано с какой-либо другой функцией. Отключите JavaScript на странице и попробуйте.

0

CSS не влияет на поведение вашего элемента управления. Если на этой гиперссылке вы подключили скрипт, попробуйте отладить ее с помощью firebug. Если у вас есть другие скрипты, которые используют функцию отправки, попробуйте отключить их. И если это не удается, поставьте относительную ссылку на href как href = "~/folder/file.html" или ASPX или что-то в этом роде. в конечном итоге, полную ссылку с «http://etc».

0

вкладки, возможно, загружают/редактируют содержимое ajax (я предполагаю это), и поэтому я также предполагаю, что javascript на странице перестает работать правильно.

вы можете использовать firebug для отладки страницы :)