j-Exec
A komponens egy módszert hajt végre, amikor a felhasználó ugyanazt az elemet kattintva a exec, exec2, vagy exec3 osztály.
Elemek:
- Az Elemek tartalmaznak egy
data-execattribútumot, amelynek módszertan neve fut, amikor a felhasználó rákattint az elemre. - Az elemek tartalmaznak a
data-hrefattribútumot, és az összetevőREDIRECT()-et eredményez.
Attribútumok:
- A
data-exec="METHOD_NAME"egy módszert hajt végre, amikor a felhasználó kattint (a plugin hívásokat támogatja a?karakteren keresztül) - A
data-prevent="true"megakadályozza a folytatást aclickeseményen data-href="URL"teljesítményekREDIRECT()
A kettős kattintás tulajdonságai:
- A
data-exec2="METHOD_NAME"egy módszert hajt végre, amikor a felhasználó kattint (a plugin hívásokat támogatja a?karakteren keresztül) - A
data-prevent2="true"megakadályozza a folytatást aclickeseményen data-href2="URL"teljesítményekREDIRECT()
A kontextus menü jellemzői:
- A
data-exec3="METHOD_NAME"egy módszert hajt végre, amikor a felhasználó kattint (a plugin hívásokat támogatja a?karakteren keresztül) data-href3="URL"teljesítményekREDIRECT()
Jó tudni:
- a komponens célfunkciót hajt végre a
function(element, event)formában data-exec=,data-exec2=,data-exec3=tartalmazhat@METHOD_NAME, amely fut a jelenlegi komponens plugin hívásokcomponent/METHOD_NAME(element, e)
Címke: kiterjesztés:
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;
}
});Használja a <ui-component name="exec">Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről DEF.fallback (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.
<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>