【发布时间】:2013-07-04 17:39:35
【问题描述】:
我的自定义 Joomla 3.0 模板使用 Bootstrap 下拉菜单时发生了一件奇怪的事情。它在我的本地主机和远程主机站点的主页上运行良好。但是,当我单击任何链接时,下拉功能将停止工作,并且所有子菜单项都变为可见的难看列表!
我检查了生成的代码,似乎我的 javascript 仅在主页上正确处理,但似乎在其他任何地方都被完全忽略了。我在 index.php 文档的底部包含了以下代码来插入类,因为它是一个 Joomla 站点而不是手动编码(我可以应付!!):
<script type="text/javascript">
(function($){
$(document).ready(function(){
// dropdown
$('.parent').addClass('dropdown');
$('.parent > a').addClass('dropdown-toggle');
$('.parent > a').attr('data-toggle', 'dropdown');
$('.parent > a').append(' ', '<span class="caret"></span>');
$('.parent > ul').addClass('dropdown-menu');
});
})(jQuery);
</script>
顶级菜单项由指向 # 字符的外部链接触发,正如我所说,脚本正在本地主机上实现,奇怪的是,在远程托管的主页上而不是在任何其他页面上实现对我来说毫无意义。
我希望有人对可能导致问题的原因有所了解。
【问题讨论】:
标签: javascript twitter-bootstrap drop-down-menu menu joomla3.0