我刚刚开始使用 jQuery,并且正在尝试创建一个函数。我希望得到语法方面的帮助。
<p>blink me<p>
<style>p {display:none;}</style>
<script>
(function( $ ) {
$.fn.blink= function(speed) {
var speed = $(speed).val();
$(this).fadeIn(speed).fadeOut(speed).blink(speed);
};
}( jQuery));
$("p").blink(1500);
</script>
最佳答案
您不需要在那里使用val()
:
$.fn.blink= function(speed) {
$(this).fadeIn(speed).fadeOut(speed).blink(speed);
};
但我建议也返回
jQuery 实例。因此,您将来将能够访问此元素或使用元素集合,而不仅仅是第一个匹配的元素:
$.fn.blink= function(speed) {
return this.each( function() {
$(this).fadeIn(speed).fadeOut(speed).blink(speed);
});
};
关于jquery - 如何创建 jQuery 函数(初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28590822/