2
선택 또는 텍스트 필드의 변경 내용에 따라 값이 업데이트되는 양식을 만들려고합니다. 왜이 jquery는 무한 루프에 들어가겠습니까? 거의 동일하지 않습니다.
은 내가 다음 사용자가 I이 옵션을 선택하면이 무한 루프에 들어갑니다 몇 가지 이유를 들어 텍스트 상자jQuery('select[name=measure],input[name=amount]','form').live('change keyup',function(){ alert('triggered'); });
을 변경하는 경우에 대한의 keyup을 추가
jQuery('select[name=measure]','form').live('change',function(){ alert('triggered'); });
시작하고있다 (무한대가 아니더라도) 키 업에서 여러 번 트리거됩니다. 나는 텍스트 상자
...live('keyup', function()...
변화에 변경하면
한 번만 트리거됩니다. 두 개의 별도의 .live 이벤트로 분할 한 다음 별도의 함수를 만들 수도 있지만 효율적인 코드가 아닌 것 같습니다.
덕분에 사냥꾼을 사용할 수 있습니다. 나는 이것이 코드의 가장 효율적인 사용이라고 생각했다. 델리게이트가 더 효율적이기로되어 있다는 것을 알고 있으므로 델리게이트를 사용할 것이고, 더 좋은 코드처럼 보일 것입니다. 건배 – pedalpete