我來自突尼斯,目前正在開發名爲PHPFOX
的PHP腳本。其中,我想集成一個能夠自動更改TextBox
的文本方向的功能。具體來說,當你去Facebook並想發表評論時,TextBox
的輸入方向將根據你選擇的鍵盤方向而改變。Facebook帖子中的RTL文本重新排序單詞
換句話說,如果您爲鍵盤選擇了阿拉伯語,TextBox
自動設置爲RTL
方向。
這裏是我使用至今代碼:
$('input').keyup(function() {
$this = $(this);
if ($this.val().length == 1) {
var x = new RegExp("[\x00-\x80]+"); // ASCII
//alert(x.test($this.val()));
var isAscii = x.test($this.val());
if(isAscii) {
$this.css("direction", "ltr");
} else {
$this.css("direction", "rtl");
}
}
});
一切正常輸入。然而,看看會發生什麼,當我輸入的混合LTR
和RTL
句話在我的網站,然後將其發佈到Facebook的:
這是我進入:
這裏是在Facebook上顯示的內容:
看到區別?我該如何解決這個問題?
如果我的答案對您有幫助,請考慮將其標記爲「接受」,方法是單擊其分數下方的小複選框。如果沒有,請讓我知道你需要什麼進一步的信息,所以我可以幫助你更多。 – 2013-05-16 19:42:55