我试图将一个类和id作为参数传递给在函数内部使用我做错了但是我不知道是什么。
代码: http://jsfiddle.net/XTF4e/
$(window).load(function () {
bubbles({
bubble: '#bubble',
quotes: '.quote'
})
});
function bubbles(bubble) {
function show(bubble) {
$(bubble.bubble).delay(200).fadeIn(1000);
}
function hide(bubble) {
setTimeout(function () {
if ($(bubble.bubble).length > 0) {
$(bubble.bubble).fadeOut(1000);
}
}, 5000)
}
function addtext(bubble) {
var quotes = new Array("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "bar", "baz", "chuck");
var randno = Math.floor(Math.random() * (quotes.length));
$(bubble.quotes).append(quotes[randno]);
console.log(randno);
$(bubble.bubble).click(function () {
$(bubble.bubble).fadeOut(1000);
});
}
}
答案 0 :(得分:0)
在函数bubbles
的底部,您忘记在最后}
之前调用这三个函数:
show( bubble );
hide( bubble );
addtext( bubble );
定义了函数,但必须调用它们才能触发它们。