Ich habe eine Webseite mit URL`s wie example.com/index.php?p=home An diesem SkriptJQuery - eine Klasse ändern mit "=" in es
$(document).ready(function() {
var pathname = jQuery.url.attr("query");
$('.tab_container').append(' .'+ pathname +' ');
//Default Action
$(".tab_content").hide(); //Hide all content
$(' .'+ pathname +' ').show();
//On Click Event
$("#sidebar-menu a").click(function() {
$("#sidebar-menu a").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).attr("href"); //Find the rel attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active content
return false;
});
});
Und und html Breite divs dass enthält die Seiten-Klasse wie
<div id="tab1" class="tab_content p=home">
Kann ich ein Skript, das das Zeichen = aus dem Pfadnamen Variable und aus den Klassen der div`s wird entfernen?
Vielen Dank!
Die kurze Antwort ist, dass ein '=' -Zeichen kein gültiges CSS-Klassenname-Zeichen ist. Für mehr zu diesem Thema, [siehe diese Diskussion] (http://stackoverflow.com/questions/448981/what-characters-are-valid-in-css-class-names) – treeface
Deshalb brauche ich ein Skript, das wird Entferne das = Zeichen! Und ich tat das dank den Jungs unten! –