jquery中一些小技巧

1.对于一个元素的伪类元素::before, ::after添加动态的样式,就是用jquery来添加样式,而不是直接写在css中的,需要用这种方式来实现

$('head').append("<style>#" + thumbnailbox + " #tagPopover .arrow::before{display:block;}#" + thumbnailbox + " #tagPopover .arrow::after{display:block;}</style>");

2.想要获取一个页面元素相对于页面最左边和最上边的位置,可以用这种方式实现:

var tagButton = this.element.find("#tagPopover");

var buttonLeft = tagButton.offset().left;

var buttonTop = tagButton.offset().top - this.element.parent().offset().top;