小编chr*_*ris的帖子

纯JavaScript相当于jQuery的$ .ready() - 如何在页面/ DOM准备就绪时调用函数

好吧,这可能只是一个愚蠢的问题,但我确信还有很多其他人不时会问同样的问题.我,我只是想以任何方式100%确定.有了jQuery,我们都知道这很精彩

$('document').ready(function(){});
Run Code Online (Sandbox Code Playgroud)

但是,假设我想运行一个用标准JavaScript编写的函数,没有库支持它,并且我想在页面准备好处理它时立即启动一个函数.什么是正确的方法来解决这个问题?

我知道我能做到:

window.onload="myFunction()";
Run Code Online (Sandbox Code Playgroud)

......或者我可以使用body标签:

<body onload="myFunction()">
Run Code Online (Sandbox Code Playgroud)

...或者我甚至可以在所有内容之后尝试在页面底部,但结尾bodyhtml标记如:

<script type="text/javascript">
   myFunction();
</script>
Run Code Online (Sandbox Code Playgroud)

什么是以jQuery方式发布一个或多个函数的跨浏览器(旧/新)兼容方法$.ready()

html javascript jquery

1244
推荐指数
8
解决办法
129万
查看次数

jQuery scroll()检测用户何时停止滚动

好的,这个..

$(window).scroll(function()
{
    $('.slides_layover').removeClass('showing_layover');
    $('#slides_effect').show();
});
Run Code Online (Sandbox Code Playgroud)

我可以告诉别人什么时候滚动我的理解.因此,我试图找出当有人停下来时如何捕捉.从上面的示例中,您可以看到我正在滚动时从一组元素中删除一个类.但是,我想在用户停止滚动时重新启用该类.

这样做的原因是我打算在页面滚动时进行一个停留显示,以使页面具有我试图处理的特殊效果.但是我试图在滚动时删除的一个类与该效果冲突,因为它对某些性质具有透明效果.

javascript jquery scroll jquery-events

102
推荐指数
5
解决办法
19万
查看次数

javascript,是否有像isArray这样的isObject函数?

可能重复:
检查该值是否为对象文字?

我正在使用输出,可以是null,0或json对象.有了这个,我需要想出一种方法来确定输出是否确实是一个真实的对象.但我找不到任何能给我一个明确答案的答案,如果javascript功能中有类似的东西.如果没有,否则我可以检测到这是否是一个对象?

javascript arrays jquery object

68
推荐指数
3
解决办法
11万
查看次数

Codeigniter - 动态获取应用程序文件夹之外的相对/绝对路径

我试图在应用程序文件夹之外和同一级别有一个临时缓存文件夹.这是为了将图像存储一段时间,然后将它们移到场外.

我试图获取用户的Facebook个人资料图像并将其保存到我的服务器.我有一个图像存储解决方案,需要我拍摄照片,并重命名,然后将其传递到相应的位置进行存储.我的想法正在使用file_get_contents(),file_put_contents()我可以存储此文件一会儿,然后相应地处理它,然后将其复制/移动到我的存储方法.但是我不希望在应用程序文件夹中有临时目录 - 我希望它与应用程序和系统文件夹处于同一级别.我的问题是访问相对路径或绝对路径(在应用程序文件夹的同一级别)而不对其进行硬编码.

使用(__dir__),(__file__)和类似的东西realpath(APPPATH)只能在应用程序文件夹中给出结果.所以我希望别人知道实现这个目标的方法

php codeigniter relative-path

39
推荐指数
1
解决办法
9万
查看次数

mySQL经度和纬度查询x英里半径内的其他行

我目前有一个大约有10k行的数据库.所有这些都具有基于邮政编码中心的经度/纬度.我发现了一个我正在尝试扩展的查询,但总而言之,它在某一点上运行良好.但是,在我下面的例子中,我试图找到半径25英里范围内的东西,这在大多数情况下似乎都有效.我的大多数结果确实在25英里标准范围内屈服,但是我得到了一些从远离86英里到800英里的任何东西.

示例:这是我的中心纬度/经度:37.2790669,-121.874722 =加利福尼亚州圣何塞我得到的结果如:33.016928,-116.846046 =加利福尼亚州圣地亚哥,离圣何塞约355英里.

我当前的查询如下:

SELECT *,(((acos(sin(($lat*pi()/180)) * sin((`latitude`*pi()/180))+cos(($lat*pi()/180))
* cos((`latitude`*pi()/180)) * cos((($lon - `longitude`)*pi()/180))))*180/pi())*60*1.1515)
AS `distance` FROM `geo_locations` HAVING `distance` <= 25 ORDER BY `distance` ASC"
Run Code Online (Sandbox Code Playgroud)

mysql latitude-longitude

35
推荐指数
1
解决办法
3万
查看次数

当element有多个类时,jquery按特定类查找元素

所以我正在开发一些在后端团队构建中没有经过深思熟虑的事情.这给我留下了一个充满div的文件.

什么我做的是从滚动我需要点击该元素后面,然后拿到父容器具有母体内找到的元素class="alert-box warn",class="alert-box dead"等等......从本质上讲,我想每一个元素上使用多个类选择.当我试图找到alert-box它似乎并没有正常工作.我假设因为它已经warn,死了,"很好,等等......

我怎样才能找到alert-box*或等同于通配符概念?

jquery class elements

29
推荐指数
3
解决办法
12万
查看次数

jQuery查找并列出特定DIV中UL内的所有LI元素

我有3个UL列,每个列都是一个动态UL容器,可以容纳0到9个LI容器(最终更多).我的所有LI元素都有一个属性"rel",我试图最终找到该属性,并将其用于父DIV中所有LI元素的其他内容.我最终想要找到更多基于每个但不是至少的rel ..任何想法我如何用jQuery实现这一点?例:

<ul id="column1">
   <li rel="1">Info</li>
   <li rel="2">Info</li>
   <li rel="3">Info</li>
</ul>
<ul id="column2">
   <li rel="4">Info</li>
   <li rel="5">Info</li>
   <li rel="6">Info</li>
</ul>
<ul id="column3">
   <li rel="7">Info</li>
   <li rel="8">Info</li>
   <li rel="9">Info</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这些元素也可以排序.因此,当我得到它们的列表时,我还要按照从每列的顶部到底部找到的顺序保留它们.

我试过find(),parent()和类似的东西,也许我接近它错了.但它仍然值得一提,以帮助提出一个想法

javascript jquery children find

26
推荐指数
4
解决办法
12万
查看次数

php以十进制格式验证纬度/经度字符串

好吧,我有我称之为经度和纬度坐标的大量列表.那说我也有一些来源,我从这里拉出这些坐标.其中一些来自get/post方法,这可能会导致我的网站/服务中出现潜在的安全漏洞.所以我想弄清楚如何通过PHP验证经度和纬度.我正在通过preg_match思考一些正则表达式.但我可能是错的,也许有人想提出一个更简单的方法.我已经尝试了自己的概念,并尝试了各种互联网酿造概念,试图找到一个正则表达式模式,将通过preg_match为我验证这些(或者如果你有更好的建议,我会全部听到相似的情况).

在最后进入并来到这里之前,我最后一次失败的尝试是......

preg_match('^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$', $geoResults['latitude']))
Run Code Online (Sandbox Code Playgroud)

产生"preg_match()[function.preg-match]:找不到结束分隔符'^'"作为我的错误.我试过的最后几次尝试产生了这个错误,所以我不知道它是什么或意味着什么.

php regex

22
推荐指数
2
解决办法
2万
查看次数

php是一个数组或对象变量

试图弄清楚如何做我在javascript但在php中做的事情.但我不确定操作员是否这样做.在javascript中我想看看传递的特定参数是对象还是数组..如果没有那么它是一个字符串/ int,我做的是像

if (str instanceof Array || str instanceof Object) 
{
   //code
}
else
{
   //code
}
Run Code Online (Sandbox Code Playgroud)

有谁知道相当于这个为PHP?

php arrays string object

20
推荐指数
2
解决办法
4万
查看次数

PHP函数使用正则表达式验证IPv4和IPv6

我需要为IPv4和v6创建一个函数,我也使用本地ip.

我所知道的是有效的IPv4范围从0.0.0.0到255.255.255.255我所知道的IPv6是有限的,尽管它已经存在了一段时间我到目前为止还没有真正了解它.但我希望将来证明我正在制作的功能,同时保持它有点复古.我不确定IPv6的有效范围是什么.

无论如何总的来说,我所想的是一个功能

function validateIP($ip, $vSix = NULL)
{
    if($vSix !== NULL)
    {
      if(preg_match([regex-to-validate-ipv6], $ip))
      {
        return true;
      }
      else
      {
        return false;
      }
    }

    if(preg_match([regex-to-validate-ipv4], $ip))
    {
      return true;
    }
    else
    {
      return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的事情是我用正则表达式吮吸所以我不知道如何编写一个将验证v4或6的内容.此外,对上述函数概念的完整性检查也会很好.

php regex string validation

18
推荐指数
4
解决办法
2万
查看次数