$('p').click(function (e) {
var offset = $(this).offset();
var top = offset.top
// list of phrases
var phrases = ["success", "sweet man", "awesome"];
if ($('#placeBookmark').hasClass('placing')) {
$('#placeBookmark').trigger('click')
$('#bookmark').css({left: offset.left - 30, top: top}).show();
// Selects a random phrase from the list.
// Note that it doesn't require the length to be exactly three,
// you can add and remove phrases above without changing this line.
var selectedPhrase = phrases[Math.floor(Math.random() * phrases.length)];
$('#bookmarkThis').html(selectedPhrase).delay(1000).fadeOut(400, function(){
$(this).html('BOOKMARK THIS')
})
}
});
Редактировать
В качестве отдельной функции:
var getRandomPhrase = function() {
var phrases = ["success", "sweet man", "awesome"];
return phrases[Math.floor(Math.random() * phrases.length)];
};
Или с фразами есть аргументы:
var getRandomPhrase = function(phrases) {
return phrases[Math.floor(Math.random() * phrases.length)];
};
Используйте это так:
...
$('#bookmarkThis').html(getRandomPhrase()).delay(1000).fadeOut(400, function(){
...
или, когда в качестве аргументов используются фразы:
...
$('#bookmarkThis').html(getRandomPhrase(["success", "sweet man", "awesome"])).delay(1000).fadeOut(400, function(){
...