У меня есть следующий код:Удалить хэш из URL
jQuery(document).ready(function($) {
$('.tab-title').on('click', function(e) {
window.location.hash = $(this).attr('href');
e.preventDefault();
var _self = $(this);
$('.tab').removeClass('active');
_self.parent().addClass('active');
});
});
и мой PHP
<div class="tab active">
<a href="<?php the_field('service_name');?>" class="tab-title"><?php the_field('service_title'); ?></a>
</div>
<div class="tab-content">
<h2><?php the_field('service_title'); ?> </h2>
<p><?php the_field('service_desc'); ?></p>
<p><?php the_field('service_area');?></p>
</div>
Сайт URL: mysite.com/services/marketing/#internet
Проблема заключается в (#), которые включены в адрес сайта. Можно ли удалить это из URL?
Вы хотите удалить только # или #internet? – Sree
Но вы явно устанавливаете его в своем коде. Вы просто не хотите его устанавливать, т. Е. Удалите строку 'window.location.hash' или что-то еще? Он служит цели: он позволяет кому-то, кто закладок или скопировал/вставлял URL-адрес, вернуться к правильной вкладке, если у вас есть эквивалентный код для его обработки при запуске. – Rup
@Sree Я хочу удалить только (#) – miked