11.16
Parádní vychytávka v podobě on-line prohlížeče zdrojových kódů jQuery.
Sdílím, tedy jsem. Postřehy, názory, blbiny.
Latinský – je odvozený od pocházejícího z dnešního italského Lazia, jehož starší název byl Latium. Město by pak mělo být podle dalšího výkladu pojmenováno podle pohoří, které dostalo název po bohyni Lat. Ta byla populární napříč tamním kulturám. Islamisté ji dokonce přisoudili coby manželku samotnému Alláhovi.
Jeditable is a great plugin which allows to create inline editing for any element on page. There is a lot of demos in well documented support.
What was a hard nut to crack for me for a while was adding this plugin dynamically. Solution can be global init for any field after element load. E.g. called by funciton after new content is set.
function CreateEditable() { $('.edit').editable('http://www.example.com/save.php'); } $(document).ready(function(){ $("a").click(function(){ // Create element $("<div />",{ text: 'editme' }) .addClass("edit") .appendTo("body"); // call event listener creator CreateEditable() }) })
In this way, event listener is created for all elements regardless they will use it.
What we can do is add plugin only in the moment we need it.
$(document).ready(function(){ $("body").on("click",".edit",function(){ $(this).editable('path/save',{ ... event: 'focus.editable', }).trigger("focus"); }) })
To be working well we need add listener of editable not to click() event to trigger it. If we set event to click it will run at the second attempt. (1st click will only init a listener!) If we try trigger click() event we will get in a loop.
The trick lies in the fact that we prepare plugin for event we’ll trigger().
preg_match("/^1st line %0A 2nd line$/")
Vodící znaky ^ a $ označují začátek a konec vstupu. Na tom není nic objevného. Takto zapsáno je ovšem koncem chápán také konec řádky. Tzn., že „\n“ (urlencode(\n) = ‚%0A‘) ukončuje platnost výrazu a co je za, prochází bez povšimnutí. To může být problém například v momentě kdy regex slouží k hlídaní tvaru vstupu.
Řešením je switch, který pohlídá konec včetně případného řádkování.
preg_match("/^1st line %0A 2nd line$/D")
Ne že bych předpokládal, že je pro život důležitý zemřít se schopností dorozumět se korejsky. Zaujal mě systém korejskýho písma, jehož vysvětlení je součástí kurzu.
Co máme společného s USA, Portugalskem, Filipínami, Ukrajinou a Mexikem? Jsme v první desítce zemí, kde používá stařičkou verzi prohlížeče méně než 1% obyvatel. Čemu vadí používání starý verze prohlížeče? Ničemu. Otázka by měla znít komu. Jsou to kodéři stránek, kteří jsou nucení vymýšlet psí kusy aby webový stránky vypadaly pokud možno stejně.