[英]jQuery not working in JSF(icefaces)
以下是我的jasx文件,其中包含menu.js
<head>
<script src="/js/menu.js" type="text/javascript">
</script>
</head>
menu.js
function initMenu() {
alert("ok");
$('#menu ul').hide();
$('#menu li a').click(
function() {
var checkElement = $(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal',function(){
var offset = $(this).offset();
$('#menu li a').removeClass('selected');
$(this).parent().find('a:first').addClass('selected');
var margin_top = offset.top-210;
$('div#current').animate({'margin-top':margin_top},2000,'easeOutBounce');
});
return false;
}
}
);
}
$(document).ready(function() {initMenu();});
Icefaces還使用$
變量,因此您必須對jQuery腳本使用另一個變量。 您將像這樣重新聲明它:
var myJQuery = jQuery.noConflict();
並在基於jQuery的腳本myJQuery
$
所有實例替換$
myJQuery
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.