Skip to content

Instantly share code, notes, and snippets.

View beshur's full-sized avatar

Alex Buznik beshur

View GitHub Profile
@beshur
beshur / gist:2050911
Created March 16, 2012 16:30
Forms input hover
$("form *").hover(function () {
$(this).focus();
});
@beshur
beshur / gist:2363417
Created April 11, 2012 23:16
PHP Wordpress - slidejs simple
// easy SlidesJs gallery adding to wordpress page
function slides_from_post($atts) {
extract(shortcode_atts(array(
"exclude" => '' // parameter to exclude the images you don't want to show
), $atts));
;
$tmp = explode(", ", $exclude);
if ($tmp) {
foreach ($tmp as $tmpItem) {
@beshur
beshur / Jquery-on-the-go.js
Last active October 3, 2015 02:57
Jquery on the go
// paste this into console
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js');
document.body.appendChild(script);
//typeof $
@beshur
beshur / gist:2718674
Created May 17, 2012 12:46
jQuery clear text
// by Alex Karpov
function prepare_alias(val) {
val=val;
if (val!="") {
var result = val.replace(/ /g, "-");
result = result.replace(/[^a-zA-Z0-9_-]+/g, '');
result = result.replace(/^[-|_]*/g,'');
result = result.replace(/[-|_]*$/g,'');
result = result.replace(/[-]+/g,'-');
result = result.toLowerCase();
@beshur
beshur / gist:3077208
Created July 9, 2012 15:37
HTML clear input on focus
<input name="Phone" value="Enter your phone" type="text" onfocus="if (this.value=='Enter your phone') {this.value=''}" />
@beshur
beshur / gist:3227158
Created August 1, 2012 14:12
jQuery scroll to y of .contactForm
window.scrollTo("0", $(".contactForm").position().top);
// Released under MIT license: http://www.opensource.org/licenses/mit-license.php
if ($.browser.msie && (parseInt($.browser.version) < 9)) {
$('[placeholder]').focus(function() {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
input.removeClass('placeholder');
}
}).blur(function() {
var input = $(this);
@beshur
beshur / gist:3554474
Created August 31, 2012 15:21
PHP form parser - replaces all fields with their values
<?php
// form parser, replaces all fields with their values
$param['fields'] = $_POST; // almost
$message = $form['text']; // get the initial form HTML from somewhere
$message = str_replace("<form", "<div", $message);
$message = str_replace("</form", "</div", $message);
$message = preg_replace("#<input([^>]*)type=['\"]?submit['\"]?([^>]*)>#u", "", $message);
foreach ($param['fields'] as $key => $value) {
$message = preg_replace("#<input([^>]*)name=['\"]".preg_quote($key)."['\"]([^>]*)>#Uis", "<kbd>".htmlStripSlashes($value)."</kbd>", $message);
$message = preg_replace("#<select([^>]*)name=['\"]?".preg_quote($key)."['\"]?([^>]*)>(.*?)<\/select>#is", "<br><kbd>".htmlStripSlashes($value)."</kbd><br>", $message);
@beshur
beshur / uri.js
Created September 6, 2012 12:17 — forked from jlong/uri.js
URI Parsing with Javascript
var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";
parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port; // => "3000"
parser.pathname; // => "/pathname/"
parser.search; // => "?search=test"
parser.hash; // => "#hash"
parser.host; // => "example.com:3000"
@beshur
beshur / index.html
Last active October 10, 2015 21:38
HTML basic html template with jquery
<!DOCTYPE html>
<html>
<head>
<title>index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" rel="stylesheet" href="css/style.css" />
<link type="text/css" rel="stylesheet" href="fonts/fonts.css" />