为什么我不能将javascript函数与jquery方法混合使用
Why I can't mix javascript functions with jquery methods?
我对使用jQuery很陌生(我擅长常规js),我遇到了困难,真的非常困难,试图弄清楚这一点,我已经阅读了好几天,因为我通常自己找到答案,但这已经走得太远了。
我不知道,为什么,当这样编码时:
$(document).ready(slideShow());
function slideShow() {
alert("enters");
$('ul.imgslider').each(function () {
$('li', this).css("display", "block");
$('li', this).fadeOut(1000);
});
};
警报已执行,但 .each() 未执行。如果你像这样编码:
$(document).ready(function slideShow() {
alert("enters");
$('ul.imgslider').each(function () {
$('li', this).css("display", "block");
$('li', this).fadeOut(1000);
});
});
一切都执行。我只是不明白,我想知道为什么会这样?更奇怪的是,在 jsfiddle 中它确实被执行了,但当我在本地运行时它不会。我正在使用jquery-2.0.3.min.js。
因为$(document).ready(slideShow())
会立即调用slideShow
,并将其返回值传递给ready
函数。
$(slideShow);
这就是应该这样做;)
相关文章:
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- jQuery插件-从插件中调用公共方法
- JQuery:向多个匹配结果添加换行符的最简单方法
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- 从数组中删除元素的最佳方法是:javascript/jquery
- 使用jquery.load('pageName')方法时,未从应用程序缓存加载Html页
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- jquery:将动画绑定到滚动条位置的更好方法
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- 在附加方法jquery validate中为特殊字符使用regex
- .keyup 方法 JQuery 上的筛选值
- $.get() 方法 JQuery 不读取任何内容 (html)
- 使用“;.css()"方法jQuery
- 将属性传递给方法jQuery和Rails
- Object[Object Object]没有方法-jQuery错误
- AJAX方法Jquery不能返回数据
- 发送值post方法jquery在php页面
- 对象不支持属性和方法.- jQuery诺基亚Lumia