<script>
var dataObj = {
subCat : "#<?=$subCatId?>",
mainCat : "#<?=$mainCatId?>"
}
</script>
<script src="file.js"></script>
jQuery(function() {
var $sC = jQuery(dataObj.subCat).hide();
jQuery(dataObj.mainCat).hover(
function(){
$sC.show(300);
},
function(){
$sC.hide();
}
);
});
<script>
"window.data = {'mainCatId':". $mainCatId . ",'subCatId': ". $subCatId ."}"
</script>
jQuery(function() {
jQuery('div#'+ window.subCatId).hide();
jQuery('div#'+ window.mainCatId ).hover(
function(){
jQuery(this).find('div#' + window.subCatId).show(300);
},
function(){
jQuery(this).find('div#'+ window.subCatId).hide();
}
);
});
<div class="menu-item">
<a href="#">menu name</a>
<div class="sub-menu">
sub menu content
</div>
</div>
<div class="menu-item">
<a href="#">menu name</a>
<div class="sub-menu">
sub menu content
</div>
</div>
<div class="menu-item">
<a href="#">menu name</a>
<div class="sub-menu">
sub menu content
</div>
</div>
<script>
jQuery(document).ready(function($){
$('.menu-item').hover(
function(){
$(this).find('.sub-menu').show();
},
function(){
$(this).find('.sub-menu').hide();
}
);
});
</script>
<style>
.sub-menu{
display:none;
}
</style>