2013-01-15 5 views
1

새내기를 여기 jquery ...2 개의 스크립트를 결합한 jquery

1 div에 2 개의 jquery 스크립트가 있습니다. MouseMove 이벤트에 따라 사업부 (오버 플로우) 내부

1 스크롤

$("#navwrapper").mousemove(function(e){} 

2 슬라이드 호버에 따라 전체에서 일하거나 축소.

$(function() { $('#navwrapper').hover(function() {} 

나도 누군가 ....뿐만 아니라 나에게

독립적으로

(하나 또는 주석 다른 JS를) 것을 설명하기 위해 신경한다면 둘 다 일 다른 호출 방법을 이해하지 않습니다 . 함께, 그것이이기는 코드에서 무엇이 먼저 오든간에.

두 가지 기능 또는 통화를 결합 할 수있는 방법이 있습니까? 바인딩에 대해 읽었지만 여기에서해야 할 일이 확실하지 않습니다.

모두

(즉)을 테스트하기 위해 제거 된 다른 코드의 무리와 함께 단일 $ (문서) .ready (함수() {} 내에 있습니다.이 모두가 내가 주위를 발견 물건에서 부분이다

. 내가 조금 내가 원하는 것을 위해 일을 해킹 한 그물, 난 어떤 도움을 주셔서 감사합니다

감사를

바이올린 링크 :. http://jsfiddle.net/briansol/Y6hcs/

이 때문에 바이올린 완벽하게 수행하지 않습니다 위치에 g 요소가 나타나면 (예 : 프레임 내의 음수 여백이 꺼져있는 경우) 페이지로 끌어 올 수 있습니다.

답변

3

당신은 다음과 같이 함께 이러한 항목을 체인 쉽게 할 수 핸들러가 트리거되는

$(function() { 
    $('#navwrapper').hover(function() { 
     // do something on hover 
    }, function() { 
     // do something on loss of hover 
    }).mousemove(function (e) { 
     // do something else 
    }); 
}); 

주문 이벤트가 발생하는 실제 순서에 따라 달라집니다.

+0

예상치 못한 문제가 발생했습니다.) 및} 오류가 발생했습니다. 나는 그것이 over/out의 이중 상태를 취하는 호버 딩 때문이라고 생각합니다. 내가 뭘 잘못했는지 보니? – briansol

+0

오 예, 호버는 두 가지 기능을 매개 변수로 필요로합니다. 그에 따라 편집했습니다. –

+0

감사합니다. 오류를 해결하는 한 지금 작동합니다. 하지만 나는 허세의 측면에서 제곱으로 돌아 왔습니다 ... 나는 마우스 오버시 파리를 꺼내지 않습니다. 그러나 마우스 스크롤이 작동합니다. – briansol

관련 문제