jQuery/Zepto compatible