Web Development with jQuery®

(Elliott) #1

(^254) ❘ CHAPTER 9 PLUGINS


{


x = self.innerWidth;
y = self.innerHeight;
}
else if (document.documentElement &&
document.documentElement.clientHeight)
{
x = document.documentElement.clientWidth;
y = document.documentElement.clientHeight;
}
else if (document.body)
{
x = document.body.clientWidth;
y = document.body.clientHeight;
}

return {
x : x,
y : y
};
}

if (contextMenuIsEnabled)
{
// If this is attaching a context menu to multiple elements,
// iterate over each of them.
this.find('li')
.not('li.contextMenuDisabled, li.contextMenuSeparator')
.bind(
'mouseover.contextMenu',
function()
{
$(this).addClass('contextMenuHover');
}
)
.bind(
'mouseout.contextMenu',
function()
{
$(this).removeClass('contextMenuHover');
}
);

if (!this.data('contextMenu'))
{
this.data('contextMenu', true)
.addClass('contextMenu')
.bind(
'mouseover.contextMenu',
function()
{
$(this).data('contextMenu', true);
}
)

http://www.it-ebooks.info

Free download pdf