@Mention Autocompletar para Text Field-JS-mencione

Tiempo de ejecución: 30 minutos. Empezar

Autor: sean-codes
Views Total: 1,416
Sitio oficial: Ir a la web
Actualizado: December 29, 2017
Licencia: MIT

Vista prévia

@Mention Autocompletar para Text Field-JS-mencione

Descripción

JS-mención es un pequeño plugin de JavaScript que agrega el @mention funcionalidad de autocompletar a un campo de texto que especifique. Se puede utilizar para mencionar a alguien en un mensaje de texto.

Funcionamiento

Inserte el archivo principal de JavaScript ' mención. js ' en el documento cuando sea necesario.

<script src="mention.js"></script>

Cree un elemento TEXTAREA normal en el que desee anexar la lista de autocompletar @mention.

<textarea></textarea>

Especifique las sugerencias para la lista de autocompletar.

var myMention = new Mention({


selector: 'textarea',


options: ['CSS', 'Script', '.Com']
})

Estilo de la lista de autocompletar en el CSS.

.mention-wrapper {

position: relative;

display: block;

width: 100%;

height: 100%;
}

.mention-wrapper textarea { color: rgba(0, 0, 0, 0.1); }

.mention-display {

color: rgba(0, 0, 0, 0.9);

position: absolute;

display: inline-block;

box-sizing: border-box;

pointer-events: none;

width: 100%;

height: 100%;

top: 0px;

left: 0px;

border-radius: 4px;

word-break: break-word;

-moz-appearance: textfield-multiline;

-webkit-appearance: textarea;

font: medium -moz-fixed;

font: -webkit-small-control;

border: 3px solid transparent;

padding: 10px;

font-size: 16px;
}

.mention-options {

position: absolute;

pointer-events: none;

opacity: 0;

color: rgba(0, 0, 0, 0.9);

width: 100%;

border: 3px solid transparent;

box-sizing: border-box;
}

.mention-options.show {

pointer-events: initial;

opacity: 1;
}

.mention-options .mention-option {

padding: 5px 10px;

background: #FFF;

position: relative;

cursor: pointer;

display: none;
}

.mention-options .mention-option:hover:after, .mention-options .mention-option.active:after {

content: '';

position: absolute;

top: 0px;

left: 0px;

width: 100%;

height: 100%;

background: rgba(0, 0, 0, 0.1);

pointer-events: none;

cursor: pointer;
}

.mention-options .mention-option.show { display: block; }

Te puede interesar: