2012-06-11 1 views
2

나는 다음과 같은 두 가지 행동에 대한 jQuery를 태그 - 그것은 위젯 (http://aehlke.github.com/tag-it/) 사용자 정의하기 위해 노력하고있어 :jQuery를 태그-그것은 사용자 정의

1) 쉼표 허용 (나는 triggerKeys()를 사용자 정의하여 허용 할 수 있지만 위젯은 태그에서 쉼표를 허용하지 않습니다. 예를 들어 "test"와 같은 태그를 추가하면 "test"로 추가되고 쉼표는 표시되지 않습니다) . 그러나 "쉼표"를 태그 트리거로 제거합니다.

2) 허용 중복 (위젯은 현재 나 중복 태그를 추가하고

) 나는이 관련 묻고 싶은 다른 일을이 허용하는 방법이있을 것 같지 않습니다 허용하지 않습니다 : 여러 위젯이 여러 파일을 사용하고 있기 때문에 여러 개의 CSS 및 JS 파일을 포함하는 것과 관련하여 jQuery 위젯을 포함하는 것과 관련된 표준이 있으며 사이트에 포함 된 위젯간에 충돌이있는 것으로 보입니다.

누구든지 올바른 방향으로 나를 가리킬 수 있다면, 그것은 나에게 많은 도움이 될 것입니다. 그렇지 않으면 비슷한 기능을 가진 위젯 (중복, 쉼표, 끌기, 닫기를 허용).

감사합니다.

+0

아리엘입니다 쉼표 구분 기호에 대한 답변은 다음 문서에서 찾을 수 있습니다. [Tag-it docs] [1] d를 변경하려면 singleFieldDelimiter를 사용하십시오. elimiter. 중복 태그는 태그 인 경우 왜 중복을 원하십니까? [1] : https://github.com/aehlke/tag-it/blob/master/README.markdown –

+0

감사합니다. "singleFieldDelimiter"로 테스트 할 것입니다. 나는 실제로 사용자가 어떤 단어라도 (심지어 중복해서) 입력 할 수 있도록하고있다. 당신 말이 맞아요, 기술적으로 이것은 태그에 도움이되지 않을 것입니다 - 일반적으로 말입니다. – Farooq

+0

singleField 및 singleFieldDelimiter 옵션을 사용해 보았습니다. 결과는 동일합니다. 예 : 내가 "test"라고 입력하면 올바른 것으로 나타나지만 "test"를 입력하면 "test"만 나타납니다. – Farooq

답변

1

allowDuplicates 옵션을 추가했습니다. 아직 트리거 키를 사용자 정의하는 방법을 추가하지 않았습니다. 미안합니다.

5

몇 년 후에도 여전히 답이 없습니다. 쉼표 키에 char 문자가있는 히브리어의 플러그인과 동일한 것이 필요했습니다.

c.which === b.ui.keyCode.COMMA 
+2

또는 버전 2.0 : event.which === $ .ui.keyCode.COMMA :) – lazarus

+0

@ lazarus, 귀하의 의견을 내게 많은 시간을 절약 할 수 있습니다. 고맙습니다. 귀하의 의견을 언급하기 위해 위의 답변을 편집 해보십시오. – 1man

0

내가 히브리어 지원을 추가하기위한 해결책을 발견 (내가 아랍어와 같은 다른 영어 이외의 언어를 믿는) : 당신이 필요로하는 플러그인 내부에서이 코드를 언급하는 것입니다.
jQuery UI Tag-it! 버전 v2.0 (06/2011)을 사용하고 있습니다.
문제는 히브리어로 키를 입력 할 때 키가 영어의 쉼표와 동일하기 때문에 새 태그가 작성된다는 것입니다.
코드 아래 확인하려면 입력 문자 값은 ","(쉼표)가 아닌 쉼표 키 코드

// (event.which === $.ui.keyCode.COMMA && event.shiftKey === false) || 
     event.key === "," || 

checking comma character and not comma key

안부,