Skip to content

Instantly share code, notes, and snippets.

@eldewall
Created September 15, 2011 15:02
Show Gist options
  • Select an option

  • Save eldewall/1219482 to your computer and use it in GitHub Desktop.

Select an option

Save eldewall/1219482 to your computer and use it in GitHub Desktop.
jquery hell
function insertElements($obj) {
var $header = $('<div>').addClass("header");
$('<div>').addClass("headerText image")
.append($('<span>').text($obj.options.header))
.appendTo($header);
$('<div>').addClass("headerClose image").click(function () {
$obj.disable();
}).appendTo($header);
$header.appendTo($obj);
var $info = $('<div>').addClass("info");
$('<div>').addClass("text").text($obj.options.infoText).appendTo($info);
var $actions = $('<div>').addClass("actions");
if ($obj.options.acceptOnly == true) {
$('<div>').addClass("accept")
.append(
$('<div>').addClass("button standard").text("OK").click($obj.options.onAccept))
.appendTo($actions);
} else {
var $yesno = $('<div>').addClass("yesno");
var $noElement = $('<div>').addClass("no")
.append(
$('<a>').addClass("standard").text("Nej").click(function () {
$obj.disable();
})
).appendTo($yesno);
var $yesElement = $('<div>').addClass("yes")
.append(
$('<div>').addClass("button standard").text("Ja").click(
function () {
$obj.options.onYes();
$obj.disable();
}
)
).appendTo($yesno);
$yesno.appendTo($actions);
}
$actions.appendTo($info);
$info.appendTo($obj);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment