Im putting my JS files, jquery.min before my sites tag. How can I replace the jQuery code in this, with simple JavaScript?
function generateScript()
{
?>
<script type="text/javascript">
$(document).ready(function(e) {
<?php
foreach($this->modules AS $m) {
echo ' $("#kategoria_'.$m.'").show() ; '."\n";
}
?>
});
</script>
<?php
}
I want that, beacause if i put all the JS file includes to the tag, i get js error, because this generator code is before i call in js files, and the $ function will not exists.
Update:
Now, i use this:
function generateScript()
{
?>
<script type="text/javascript">
//$(document).ready(function(e) {
<?php
foreach($this->modules AS $m) {
//echo ' $("#kategoria_'.$m.'").show() ; '."\n";
echo 'document.getElementById("#kategoria_'.$m.'").style.display = "block"; '."\n";
}
?>
//});
</script>
<?php
}
It generates this to site site source:
document.getElementById("#kategoria_szamitastechnika-1").style.display = "block";
document.getElementById("#kategoria_szamitastechinkai-periferiak-2").style.display = "block";
document.getElementById("#kategoria_laptop-notebook-tablet-3").style.display = "block";
document.getElementById("#kategoria_terkovek-kerti-lapok-13").style.display = "block";
document.getElementById("#kategoria_szorakoztato-elektronika-18").style.display = "block";
document.getElementById("#kategoria_konzol-es-pc-jatekszoftver-19").style.display = "block";
document.getElementById("#kategoria_asztali-szamitogep-20").style.display = "block";
document.getElementById("#kategoria_kellekek-kiegeszitok-21").style.display = "block";
document.getElementById("#kategoria_vezetek-nelkuli-eszkozok-22").style.display = "block";
document.getElementById("#kategoria_lego-38").style.display = "block";
document.getElementById("#kategoria_irodai-butorok-57").style.display = "block";
Error in console:
Uncaught TypeError: Cannot read property 'style' of null