Skip to content

Instantly share code, notes, and snippets.

View Kcko's full-sized avatar
🦜
fly like a bird ...

Roman Janko Kcko

🦜
fly like a bird ...
View GitHub Profile
$('#autocomplete').focus().keyup(function(event) {
$.getJSON("\/?do=autoComplete", {'text': $('#autocomplete').val()}, function(payload) {
$('ul.autocomplete').remove();
var list = $('<ul class="autocomplete"></ul>').insertAfter('#autocomplete');
for (var i in payload.autoComplete) {
$('<li></li>').html(payload.autoComplete[i]).appendTo(list);
}
});
@Kcko
Kcko / config.neon
Last active March 9, 2018 11:22
Získávání a pojmenovávání služeb (neon) @link: https://forum.nette.org/cs/20216-config-neon-rozdil-v-zapisu
services:
- \App\Model\NejakeRepository
services:
nejakeRopository: \App\Model\NejakeRepository
/* The animation code */
@keyframes example {
0% {background-image: url("https://static.pexels.com/photos/7174/summer-grass.jpg");}
50% {background-image: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTjOCNcnik0caAqRX601w3rTlf3ZTANFojDWVxc2WOkvOzu4NF7HQ");}
100% {background-image: url("https://static.pexels.com/photos/7174/summer-grass.jpg");}
}
/* The element to apply the animation to */
div {
width: 400px;
@Kcko
Kcko / Nette-form.php
Last active March 15, 2018 19:24
Použití description do automaticky generovaného formuláře pro přípichnutí HTML či čehokoliv z formuláře
// Použití description do automaticky generovaného formuláře pro přípichnutí HTML či čehokoliv z formuláře
<?php
// da se pouziti i Nette\Utils\Html::el();
$form['upload']->setOption('description', 'nazev souboru');
<?php
$form->addText('zip', 'PSČ:')
->addCondition($form::FILLED)
->addFilter(function ($value) {
return str_replace(' ', '', $value);
});
@Kcko
Kcko / sql-duplicity-rows.sql
Last active March 18, 2018 16:11
Sql duplicity rows.
SELECT DISTINCT t1.id
FROM tabulka t1
JOIN tabulka t2 ON t2.sloupec1 = t1.sloupec1
AND t2.sloupec2 = t1.sloupec2
AND t2.id < t1.id
$(document).ready(function() {
$('#myform').submit(function() {
window.open('', 'formpopup', 'width=400,height=400,resizeable,scrollbars');
this.target = 'formpopup';
});
});
jQuery.fn.containsOption = function (query) {
var found = false;
this.each(function () {
if (this.nodeName.toLowerCase() == 'select') {
for (var i = 0; i < this.options.length; i++) {
if (query.value) {
found = (query.value.constructor == RegExp) ? this.options[i].value.match(query.value) : this.options[i].value == query.value;
} else if (query.text) {
found = (query.text.constructor == RegExp) ? this.options[i].text.match(query.text) : this.options[i].text == query.text;
// =======================================================================
// Document Ready Example 1
// =======================================================================
$(document).ready(function () {
// do jQuery stuff when DOM is ready
});
// =======================================================================
// Document Ready Example 2
function SelectorCache() {
var collection = {};
function getFromCache(selector) {
if (undefined === collection[selector]) {
collection[selector] = $(selector);
}
return collection[selector];
}
return {
get: getFromCache