0
"Magic line"효과를 메뉴에 추가했지만 관리 인터페이스에 문제가 있습니다. http://screencast.com/t/HxTs3ZLlT 표시된 단추가 인라인 설정을 열지 않습니다. 오버레이 방화범을로드 jQuery 스크립트가 Drupal 7의 AJAX와 충돌합니까?
보여줍니다 오류 :$ ("# 메인 메뉴 링크는을 .active는") 위치()는 null
콘솔의전체 스크린 샷 :. http://screencast.com/t/im1NKS025gJ9
그리고 스크립트 자체는 .INFO 파일에서 호출됩니다
(function ($) {
Drupal.behaviors.magicLine = {
attach: function(context) {
// Lava Lamp Meny Effect
var $el, leftPos, newWidth,
$mainNav = $("#main-menu-links");
$mainNav.append("<li id='magic-line'></li>");
var $magicLine = $("#magic-line", context);
$magicLine
.width($("#main-menu-links li.active").width())
.css("left", $("#main-menu-links li.active a").position().left)
.data("origLeft", $magicLine.position().left)
.data("origWidth", $magicLine.width());
$("#main-menu-links li a").hover(function() {
$el = $(this);
leftPos = $el.position().left;
newWidth = $el.parent().width();
$magicLine.stop().animate({
left: leftPos,
width: newWidth
});
}, function() {
$magicLine.stop().animate({
left: $magicLine.data("origLeft"),
width: $magicLine.data("origWidth")
});
});
}
};
})(jQuery);
나는이 문제를 해결하는 방법을 단서가 없다, 그래서 나는 프로그래머가 아니에요.
"활성"으로 표시되지 않고 이전에 수정 된 다른 페이지에 대해 가져 왔지만이 경우 관리자는 모달 창을 사용하므로 "활성"클래스가 남아 있습니다. –