var permissionsAndDOM = $.Deferred();
$.get("url", function(access) {
$(function() {
permissionsAndDOM.resolve(access);
});
});
permissionsAndDOM.done(function(access) {
if (access.read) {
} else {
}
});
function bind(elem, event, handler) {
var events = elem.__events__ || (elem.__events__ = {}),
currentEvent = events[event] || (events[event] = []);
elem.addEventListener(event, handler);
currentEvent.push(handler);
}
function cloneWithEvents(elem) {
var clone = elem.cloneNode(),
originalEvents = elem.__events__;
if (originalEvents) {
for (var eventName in originalEvents) {
if (originalEvents.hasOwnProperty(eventName)) {
var currentEvent = originalEvents[eventName];
for (var i = 0, l = currentEvent.length; i < l; i++) {
clone.addEventListener(eventName, currentEvent[i]);
}
}
}
}
return clone;
}
create({}, function() {
object.emit("create");
// В триггеры подобных событий, к тому же, лучше передавать
// дополнительные аргументы, чтобы можно было отличить,
// что именно создано когда это потребуется
});
update({}, function() {
object.emit("update");
});
object.on("create update", onProcessedData);
$.get('programs/programs.html', function(data) {
$(target).html(data);
here.append(data);
});
$.get('programs/programs.html', function(data) {
here.append($(data).find(target));
});
// jQuery
$("#element").css("width", "");
// Native
document.querySelector("#element").style.width = "";
{Order: this.cells[2].textContent}
$(function() {
(function() {/* module1 */})();
(function() {/* module2 */})();
(function() {/* module3 */})();
});
$(function() {/* module1 */});
$(function() {/* module2 */});
$(function() {/* module3 */});
function replaceChars(string, from, to) {
if (string[from] != undefined && string[to] != undefined) {
var newString = Array.prototype.slice.call(string);
newString[from] = string[to];
newString[to] = string[from];
return newString.join("");
} else {
return string;
}
}
replaceChars("qwerty", 2, 4); // "qwtrey"
var fields = [];
$(".fields .services").each(function() {
fields.push($("select option:selected", this).text() + ";" + $(".sum-input", this).val());
});
console.log(fields);
var fields = $(".fields .services").map(function() {
return $("select option:selected", this).text() + ";" + $(".sum-input", this).val();
});
fields = $.makeArray(fields);
console.log(fields);