Вы также можете рассмотреть что-то вроде:
// Create, Append, and Save jQuery object for later reference
// Using appendTo is similar to append in functionality, but it returns the object appended
// Create once; toggle later
var jQ_helpInfo = jQuery("<div id='kwdHelpInfo'> ... </div>").appendTo("body");
// ...potentially add styles here...
// Add the click live event to "show"
jQuery("#kwdHelp").live("click", function() { jQ_helpInfo.show(); });
// Later you can have another event "hide"
jQuery(/* some other element or selector */).live("click", function() { jQ_helpInfo.hide(); });
Обычно я бы порекомендовал стили в таблице стилей или хотя бы в теге <style>
... Однако в Greasemonkey это на самом деле слишком усложнит процесс встраивания стилей таким образом. Вы все еще можете организовать свои стили с помощью объекта ...
// Define styles
var helpInfo_CSS = {
"position": "absolute",
"bottom": 0,
"width": "500px",
"padding": 0
};
// Now apply the styles
jQ_helpInfo.css(helpInfo_CSS);
Это, конечно, не правило, но я добавил это дополнительное предложение, потому что вы упомянули, что вы новичок в jQuery и Greasemonkey. Всегда приятно начинать с хороших организационных привычек.