Jquery click() 이벤트 비활성화
伊谢尔伦
伊谢尔伦 2017-07-05 10:54:50
0
3
1060
으아아아 으아아아

요소의 클래스 값을 변경하기 위해 B 버튼을 클릭하고 토글메뉴()를 호출했을 때, 이전에 준비되어 있던 클릭 이벤트가 유효하지 않아야 한다고 느꼈습니다. 토글메뉴()를 호출했을 때 클래스 값을 click()은 정상적으로 실행될 수 있어야 합니다.
그러나 a 태그의 클래스 값이 어떻게 변경되더라도 원래 클릭에는 영향을 미치지 않습니다. jqeury 코드를 작성하고 해결하세요.

내 목적은 버튼 B를 클릭한 후 버튼 A의 원래 클릭 이벤트를 비활성화하고 버튼 B를 다시 클릭하면 버튼 A의 원래 클릭 이벤트를 활성화하는 것입니다.

온라인을 기다리고 있으니 전문가의 조언을 부탁드립니다.

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(3)
我想大声告诉你

当我点击B按钮调用了toggleMenu(),将该元素的class值改变,我觉得以前ready()里面的click事件应该失效

우선 이런 이해는 잘못되었습니다.

예를 들어주세요:

샤오밍이라는 남자가 있었는데, 그의 부모님은 그를 샤오밍밍이라고 불렀고, 그의 아내는 그를 다밍밍이라고 불렀습니다. 어느 날 샤오밍의 손에 상처가 생겼습니다.
그의 부모님은 그것을 보고 샤오밍밍, 무슨 일이냐고 물었습니다. 손으로 부러졌나요?小明明你手怎么弄破了?
他老婆说: 大明明做菜的时候不小心切到了
又回头问小明: 老公, 你的手还痛吗?
爸/妈说: 哎, 都这么大的人了 还叫大明明干嘛? 多不好听
老婆说: 好, 以后不叫了그의 아내가 말했습니다: Da Mingming이 요리하는 동안 실수로 잘랐습니다

그는 돌아서서 Xiao Ming에게 물었습니다: 남편, 아직도 손이 아프나요? code>

아빠/엄마가 말했어요: 야, 왜 그렇게 늙었는데 왜 나를 다밍밍이라고 불러? 듣기 좋지 않아

내 아내가 말했어: 알았어, 난 더 이상 다밍밍이라고 부르지 않을 거예요


질문: 샤오밍의 손이 부러졌나요?shanghai

jQuery의 선택기는 다양한 방법을 통해 요소를 선택하는 데 사용되지만

하지만 속성 중 하나를 변경한다고 해서

요소가 제거되지는 않습니다.🎜 🎜주제로 돌아가서, 클릭 이벤트는 요소에 바인딩되어 있으며 지워져야 합니다🎜 으아악
洪涛

위에서 언급한 예도 흥미롭습니다. 간단히 말해서 이벤트 바인딩은 요소 자체에만 관련이 있으며 향후 이름이 어떻게 될지와는 거의 관련이 없습니다. 이는 마치 귀하의 신분증이 귀하를 개인으로 대표한다고 말하고 어느 날 이름을 바꾸면 그 신분증이 다른 사람을 대표하는 것과 같습니다. 그게 진실이야

女神的闺蜜爱上我

$(".menua1").off('click'), 클릭 이벤트에서 버튼 바인딩을 해제하는 것만으로는 충분하지 않나요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!