j-Exec
Komponenta provádí metodu, když uživatel klikne na stejný prvek s třídou exec, exec2, nebo exec3. více informací je níže.
Elementy:
- Elementy mohou obsahovat atribut
data-execs názvem metody, který bude spuštěn, když uživatel klikne na prvek. - Elementy mohou obsahovat atribut
data-hrefa složka provádíREDIRECT().
Atributy:
data-exec="METHOD_NAME"provádí metodu, když uživatel klikne (podporuje volání prostřednictvím znaku?)data-prevent="true"brání pokračování v akciclickdata-href="URL"se provádíREDIRECT()
Výhody dvojího kliknutí:
data-exec2="METHOD_NAME"provádí metodu, když uživatel klikne (podporuje volání prostřednictvím znaku?)data-prevent2="true"brání pokračování v akciclickdata-href2="URL"se provádíREDIRECT()
Příspěvky pro kontextový menu:
data-exec3="METHOD_NAME"provádí metodu, když uživatel klikne (podporuje volání prostřednictvím znaku?)data-href3="URL"se provádíREDIRECT()
Dobré vědět:
- Funkce je určena ve formě
function(element, event). data-exec=,data-exec2=,data-exec3=může obsahovat@METHOD_NAME, který bude spuštěn v aktuální složky plugin volánícomponent/METHOD_NAME(element, e)
Nový: rozšíření:
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;
}
});Použijte ji s <ui-component name="exec">Pokud je součástka ještě nezačleněna, jComponent Stáhnout ji na první použití z adresy DEF.fallback a) The Componentator CDN dle předvolby. autor: Peter Širka. zdroj: Componentator Výrobce je autorizován, MIT licence.
<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>