С jQuery, как я использую для своей выгоды первую букву текстового поля, в то время как пользователь все еще редактирует то поле?

Вы можете использовать блок для выполнения любых действий после нажатия кнопки «назад». Следуйте приведенному ниже коду

1) Создайте блок в ResturantDetailsController

var back_block : (() -> Void)? = nil

2) Обновите действие кнопки «Назад» backPressed

@IBAction func backPressed(_ sender: Any) {
    if let action = back_block {
        action()
    }
    self.navigationController?.popViewController(animated: true)
}

3) VC1 при создании ResturantDetailsController объекта.

    let obj = ResturantDetailsController.loadController()
    obj.back_block = {
        //reload Your TableView
    }
    obj.restaurent_ID = restaurent_Id!
    self.navigationController?.pushViewController(obj, animated: true) 
63
задан Greg Bacon 7 July 2011 в 13:15
поделиться

3 ответа

Просто используйте CSS.

.myclass 
{
    text-transform:capitalize;
}
96
ответ дан 24 November 2019 в 16:02
поделиться

Моя попытка.

Только действия, если весь текст является нижним регистром или всем верхним регистром, используют замену регистра Локали. Попытки уважать намеренное различие в случае или 'или "на имена. Происходит на Размытости относительно не, вызывают раздражения по телефонам. Хотя оставлено в выборе запускают/заканчивают поэтому, если изменено на keyup, возможно, полезный все еще. Должен работать над телефонами, но не попробовали.

$.fn.capitalize = function() {
    $(this).blur(function(event) {
        var box = event.target;
        var txt = $(this).val();
        var lc = txt.toLocaleLowerCase();
        var startingWithLowerCaseLetterRegex = new RegExp("\b([a-z])", "g");
        if (!/([-'"])/.test(txt) && txt === lc || txt === txt.toLocaleUpperCase()) {
            var stringStart = box.selectionStart;
            var stringEnd = box.selectionEnd;
            $(this).val(lc.replace(startingWithLowerCaseLetterRegex, function(c) { return c.toLocaleUpperCase() }).trim());
            box.setSelectionRange(stringStart, stringEnd);
        }
    });
   return this;
}

// Usage:
$('input[type=text].capitalize').capitalize();
0
ответ дан 24 November 2019 в 16:02
поделиться
$('input[type="text"]').keyup(function(evt){
    var txt = $(this).val();


    // Regex taken from php.js (http://phpjs.org/functions/ucwords:569)
    $(this).val(txt.replace(/^(.)|\s(.)/g, function($1){ return $1.toUpperCase( ); }));
});
24
ответ дан 24 November 2019 в 16:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: