На сайте, над которым я работаю, я использую функцию jQuery .toggle() для отображения и скрытия навигации при просмотре сайта на мобильных устройствах. Вот код, который я использую:. Функция toggle() добавляет переполнение скрытой строки
<script>
$(document).ready(function() {
$('.nav-toggle').click(function(){
//get collapse content selector
var collapse_content_selector = $(this).attr('href');
//make the collapse content to be shown or hide
var toggle_switch = $(this);
$(collapse_content_selector).toggle(function(){
if($(this).css('display')=='none'){
toggle_switch.html('Show');//change the button label to be 'Show'
}else{
toggle_switch.html('Hide');//change the button label to be 'Hide'
}
});
});
});
</script>
Он переключая навигации, но в тексте ссылки не отображаются. Я использовал инспектор элементов в хроме, и я вижу, что переполнение: скрытое добавляется встроенным элементом в функцию .toggle(), но при переключении для отображения ссылок он не удаляется. Я просмотрел документацию jQuery для этого, но в нем ничего не говорится о переполнении: hidden. Вы можете видеть, что это не является добавление этой функции, поскольку она не появится, пока после нажатия кнопки переключения
Вот гиперссылка на сайт: http://theinfluence.iamchrisbarnard.com
Функция переключения прикладывается к иконе переключения в верхний правый, но можно видеть только при меньших скрещиваниях. И он переключает элемент nav в самой верхней части страницы.
Что может быть причиной этой проблемы?
метод событие переключения осуждается/удален. В вашем случае вы можете просто заменить его «щелчком». - *** Примечание ***, это не решит вашу проблему. –
примечание: я вижу ссылки в Firefox, но не Chrome. – andi
Это странно, но только для пинков вы пытались добавить свой собственный стиль «переполнения: видимый» к этому nav? – andi