Hello! This is the official page of Wayne Sebastian Pereanu.

Software > Cheat Sheets > jQuery


Loading jQuery through Google
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

Getting mouse coordinates while dragging over div
<div id="drag_elem"></div>
<script>
$('#drag_elem').on('mousemove', function(event) {
        if (event.which == 1) {
                console.log(event.pageX + ", " + event.pageY);
        }
});
</script>

React to user entering the Konami code
<script>
var key_code = [];
var konami = "38,38,40,40,37,39,37,39,66,65";
$(document).keydown (function (e) {
	key_code.push( e.keyCode );
	while (key_code.toString().length > konami.length) { key_code.shift(); }
	if ( (key_code.toString()) == konami ) {
		//$(document).unbind('keydown', arguments.callee);		//uncomment this line if the Konami code should only be recognized once
		alert("Konami code entered.");
		//do something after the code was entered...
	}
});
</script>
Here’s a sample script in one line:
<script>var key_code = [];$(document).keydown (function (e) {key_code.push( e.keyCode );while (key_code.toString().length > 29) { key_code.shift(); }if ( (key_code.toString()) == "38,38,40,40,37,39,37,39,66,65" ) {	window.location = String.fromCharCode(104,116,116,112,58,47,47,119,119,119,46,112,101,114,101,97,110,117,46,99,111,109,47);	}});</script>

Force jQuery AutoComplete to return entries that start with query
<script>        //force jQuery's autocomplete to match from the beginning of the term only
$.ui.autocomplete.filter = function (array, term) {
    var matcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(term), "i");
    return $.grep(array, function (value) {
        return matcher.test(value.label || value.value || value);
    });
};
<script>

Send POST variables using &.ajax to a python cgi script Ajax call from HTML file
<script>
$.ajax({
	url: 'process_file.py',
	dataType: 'text',
	cache: false,
	data: { var_name : "text to pass" },
	type: 'POST',
	success: function(php_script_response) {
		console.log('success');
		console.log(php_script_response);
	},
	error: function(php_script_response) {
		console.log('failure');
		console.log(php_script_response);
	}
});
<script>
Python CGI script to retrieve POST variable
#!/usr/bin/python
print "Content-Type: text/html\n"
import cgi
import cgitb;
cgitb.enable()
data = cgi.FieldStorage( environ={'REQUEST_METHOD':'POST'} )
if "var_name" not in data:
	print "error"
else:
	this_post_var = data["var_name"].value