ΠΡΠΈΠ²Π΅Ρ
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ 1.7.0 JQuery Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ asp.net MVC. ΠΠ½ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅, Π½ΠΎ Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° Π΄Π»Ρ ΠΏΠ΅ΡΡΠΈΠ΄ΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ°Ρ
ΡΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°. Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΡΡΠΈΠΌ, ΠΈ Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π² ΡΡΡΠΎΠΊΠ°Ρ
394, 395 Β«selected.jquery.jsΒ» ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ΅Π³Π°.Π½Π΅Ρ ΡΠ°Π·Π½ΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π»ΠΈ ΠΎΠΏΡΠΈΡ rtl ΠΈΠ»ΠΈ Π½Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅.
Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠΎ ΠΌΠ½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ
ΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ΄Π°Π»ΠΈΡΡ (.substr (startpos);) ΠΈΠ· ΡΡΡΠΎΠΊΠΈ 395, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π°ΡΠ°Π±ΡΠΊΠΈΠΉ.
Π‘ΡΠ΄Ρ ΠΏΠΎ # 2819, ΠΏΠΎΡ ΠΎΠΆΠ΅, ΡΡΠΎ Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° (ΡΠ΅Π³ΡΠ΅ΡΡ Π² ΠΏΠΎΠΈΡΠΊΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ 1.6.2 ΠΈ 1.7), ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ ΡΠ·ΡΠΊΠ°ΠΌΠΈ RTL.
Π‘ΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ Π²ΡΡΠ΅ .substr(startpos)
, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠΎΠ²ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ? ΠΡΠΎ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΡΠ΄ ΡΠ·ΡΠΊΠΎΠ², ΠΎΡΠ»ΠΈΡΠ½ΡΡ
ΠΎΡ ASCII, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° RTL.
ΠΡΠΈΠ²Π΅Ρ, Ρ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΠΉ. ΠΠ°ΠΏΠΈΡΠ°Π»ΡΡ Π² ΡΠ΅ΠΌΡ ΠΈ ΠΆΠ΄Π΅ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ)
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π» ΡΡΡ ΡΡΡΠΎΠΊΡ:
option.search_text = text.substr(0, startpos) + '<em>' + text.substr(startpos);
Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΡΠ·Π½Π°Π», ΡΡΠΎ \w
ΠΈ \b
ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Ρ Π΄Π»Ρ ASCII Π² JavaScript - ΠΎΠ½ΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π»Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π²Π½Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ASCII.
Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ # 1483, Π½ΠΎ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠ΅Π» ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π·Π΄Π΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ Π±ΡΠ»Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Π°Ρ Π½ΠΎΠ²ΠΎΡΡΡ ΠΈ Ρ ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΡΡΠΎ Π²Π°ΠΌ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΡΠΈΡΡΡΡ!
ΠΡΠΎ Π±ΡΠ»ΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π² # 2877 ΠΈ Π²ΡΠΏΡΡΠ΅Π½ΠΎ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΠΈ 1.8.1 .
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠΎ ΠΌΠ½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ
ΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ΄Π°Π»ΠΈΡΡ (.substr (startpos);) ΠΈΠ· ΡΡΡΠΎΠΊΠΈ 395, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π°ΡΠ°Π±ΡΠΊΠΈΠΉ.