Próbowałem np. tak:
Kod
<script type="text/javascript">
$(document).ready(function() {
$('div').removeAttr('class');
});
</script>
a div wyglądał:
<div id="menu" class="klasa1">...</div>
ale klasa jest usuwana jeszcze w trakcie ładowania strony.
Jeśli dałbym:
Kod
<script type="text/javascript">
window.onload = function() {
$('div').removeAttr('class');
}
</script>
to w ogóle nie działa.
Tutaj mnie martwi jeszcze to, że w przypadku, gdy ktoś będzie miał wyłączoną obsługę JS to nigdy tego menu nie zobaczy.
A może dałoby się coś zrobić z funkcją, któa wywołuje akcje - tą któa nie działa przed pełnym załadowaniem strony. Nie wiem czy na przykład zamienienie tutaj window.onload na coś innego dałoby skutek?:
Kod
<script type="text/javascript">
window.onload = function(){
var refreshed_content = Array('!content');
bda.transitionAlpha = false;
bda.calculateText = "Wczytywanie strony...";
bda.loadText = "Wczytywanie strony...";
bda.errorText = "Niestety wystąpił błąd.";
bda.externalLocation = "Niestety, nie można załadować zawartości zewnętrznej strony";
bda.historyCurrentLocation;
bda.denyURLRules.push('url.contains("mailto")');
bda.imageLoadTimeout = 2;
bda.imagesNotLoadedText = " ";
bda.start(refreshed_content); // initiate the script
}
</script>
Oczywiście oprócz tego krótkiego skryptu cała funkcja ma jeszcze kilka innych plikó, więc nei wiem czy tak sie da?