j-Exec
O componente executa um método quando o usuário clique no mesmo elemento com a classe exec, exec2, ou exec3.
Elementos:
- Os itens podem conter um atributo
data-execcom um nome de método que será executado quando o usuário clicar no item. - Os elementos podem conter o atributo
data-hrefe o componente realizaREDIRECT().
Atributos:
data-exec="METHOD_NAME"executa um método quando o usuário clique (suporta chamadas de plug-in através do caráter?)data-prevent="true"impede a continuação no eventoclickdata-href="URL"ApresentaçãoREDIRECT()
Atributos para o duplo clique:
data-exec2="METHOD_NAME"executa um método quando o usuário clique (suporta chamadas de plug-in através do caráter?)data-prevent2="true"impede a continuação no eventoclickdata-href2="URL"ApresentaçãoREDIRECT()
Atributos para o menu de contexto:
data-exec3="METHOD_NAME"executa um método quando o usuário clique (suporta chamadas de plug-in através do caráter?)data-href3="URL"ApresentaçãoREDIRECT()
Bom para saber:
- O componente executa uma função alvo na forma
function(element, event) data-exec=,data-exec2=,data-exec3=pode conter@METHOD_NAMEque será executado nas chamadas de plug-in atualcomponent/METHOD_NAME(element, e)
Título: Extensões:
SETTER('exec/register', function(exec, el, e, type) {
// @exec {String} a value from data-exec
// @el {jQuery element}
// @e {Event}
// @type {String} empty '': click, '2': double-click '3': context menu
// registers a new extension
if (exec.charAt(0) === '/') {
EXEC('customplugin/' + exec.substring(1), el, e);
// "return true" stops the next processing of Exec
return true;
}
});Use-o com <ui-component name="exec">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Peter Širka. fonte: o Componentator Reserva de componentes, licença MIT.
<ui-component name="exec"></ui-component>
<a href="javascript:void(0)" class="exec" data-exec="myClick">1</a>
<a href="javascript:void(0)" class="exec" data-exec="myClick">2</a>
<p class="exec" data-exec="myClick">3</p>
<span class="exec" data-exec="myClick">4</span>
<div class="exec" data-exec="myClick">5</div>
<script>
function myClick(el) {
alert('CLICK: ' + el.html());
}
</script>