小编jQu*_*ast的帖子

Console.log IE9问题

我使用local.storage创建了一个简单的任务管理器,我使用console.log来设置一些变量,但是使用它,整个任务应用程序在IE中不起作用.

有没有其他方法可以做到这一点?

以下是其他浏览器中工作任务管理器的小提琴:http://jsfiddle.net/cRse9c/

console jquery internet-explorer local-storage

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

jQuery Animate顶部(从下到上)

我想动画一个Div a top:275.

我试过.animate( {marginTop: -820 }但是在每个屏幕上它都会结束到不同的位置...

所以我将marginTop更改为.animate( {top: 275}但是div从上到下(slidedown).请注意,所以我可以使用animate:top我必须position:absolute在动画期间设置div ...

是否有任何hackyway使顶部从底部向上或使marginTop与每个屏幕分辨率的顶部具有相同的距离?(我认为margintop无法解决,因为即时设置保证金最高至-820以达到最高点:275,因此屏幕小于1200px高度,div会更高......)

这是我的代码:

$("#features").fadeIn()
            .css({
                position: 'absolute'
            }).animate({
                top: '275'
            }, function() { //callback });
Run Code Online (Sandbox Code Playgroud)

javascript css jquery jquery-animate

12
推荐指数
1
解决办法
8万
查看次数

家长(),更快的替代方案?

我正在使用div的仪表板,每个div都有一个按钮所在的树.每次我必须知道哪个div的id是这样我使用parent()很多.

我主要是$(this).parent().parent().parent()为了找到div的ID,所以我可以设置变量.该应用程序基于每个div的ID.

是否考虑使用parent()最多3次,但几乎每个函数都使用?

还有其他选择吗?

我正在寻找像基准测试一样的东西,它显示了什么更快.

这是树的一个例​​子:

<div id="6179827893" class="dashdiv">
   <div class="buttons">
     <li><a href="#" class="btn1">Button 1</a></li>
     <li><a href="#" class="btn2">Button 2</a></li>
     <li><a href="#" class="btn3">Button 3</a></li>
     <li><a href="#" class="btn4">Button 4</a></li>
     <li><a href="#" class="btn5">Button 5</a></li>
     <li><a href="#" class="btn6">Button 6</a></li>
   </div>
   <div class="dashcontent">

    ....

   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html tree jquery parent

11
推荐指数
2
解决办法
7080
查看次数

使用选项值添加"selected"属性

我有一个包含10个选项的选择框.每次选择一个选项时,它会在localstorage中设置您选择的ID为"select1"的值.

例如:如果选择localstorage中的第一个选项:Key:Emailclient - Value:Option1.

现在,Iom尝试在选择表单中创建localstorage的值,selected属性.

这是我尝试但似乎不起作用:

if (localStorage.getItem("Select1") == "Option1"){ 
    $('#selectbox').val("Option1").attr("selected");
}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

编辑:

这是我的代码:

<select id="selectbox" >
                        <option>Default</option>
                        <option>Option 1</option>
                        <option>Option 3</option>
                        <option>Option 3</option>
                        <option>Option 4</option>
                        <option>Option 5</option>
                        <option>Option 6</option>
        </select>
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery local-storage drop-down-menu

10
推荐指数
1
解决办法
5万
查看次数

使用div的值附加输入文本字段

我正在尝试将输入文本字段及其值附加为div的值.

这是我到目前为止的结果:

$(this).append('<input type="text" value=' $('#div1').val() '>');
Run Code Online (Sandbox Code Playgroud)

jquery append

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

CSS媒体查询和!重要

我有一个使用@media查询的网站,但它似乎没有设置它们.它们始终保持默认样式.

例如:

#div1 { background:red}

@media screen and (max-height:912px) {
#div1{background:blue}
}
Run Code Online (Sandbox Code Playgroud)

将永远坚持背景:红色,除非我使用,!important但在我的媒体查询中,我正在造型这么多选择器.我是否需要设置每个选择器样式!important

css media-queries

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

URI正则表达式:如果URL有效,则用空字符串替换http://,https://,ftp://

我有一个简单的URL验证器.url验证器可能像其他验证器一样工作.

现在我想,如果传递了URL,请使用https://,http://并将其删除var b.

所以我做的是我制作另一个正则表达式,它捕获https://,http://,ftp://等,并说如果url通过了长测试,得到第二个测试并用空字符串替换它.

这是我想出的:

$("button").on('click', function () {
   var url = $('#in').val();

   var match = /^([a-z][a-z0-9\*\-\.]*):\/\/(?:(?:(?:[\w\.\-\+!$&'\(\)*\+,;=]|%[0-9a-f]{2})+:)*(?:[\w\.\-\+%!$&'\(\)*\+,;=]|%[0-9a-f]{2})+@)?(?:(?:[a-z0-9\-\.]|%[0-9a-f]{2})+|(?:\[(?:[0-9a-f]{0,4}:)*(?:[0-9a-f]{0,4})\]))(?::[0-9]+)?(?:[\/|\?](?:[\w#!:\.\?\+=&@!$'~*,;\/\(\)\[\]\-]|%[0-9a-f]{2})*)?$/;
   var protomatch = /^(https?|ftp):\/\/(.*)/;


   if (match.test(url)) { // IF VALID
      console.log(url + ' is valid');

      // if valid replace http, https, ftp etc with empty
      var b = url.replace(protomatch.test(url), '');
      console.log(b)

   } else { // IF INVALID
      console.log('not valid')
   }

});
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

javascript regex validation jquery uri

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

PHP:获取文件扩展名不能上传到S3

我使用Amazon S3 API上传文件,每次上传时我都会更改文件名.

例如:

Dog.png> 3Sf5f.png

现在我得到了随机部分:

function rand_string( $length ) {
            $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";  

            $size = strlen( $chars );
            for( $i = 0; $i < $length; $i++ ) {
                $str .= $chars[ rand( 0, $size - 1 ) ];
            }

            return $str;
        }   
Run Code Online (Sandbox Code Playgroud)

所以我将random_string设置为name参数:

$params->key = rand_string(5);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,这不会显示任何扩展.所以文件将上传3Sf5f而不是3Sf5f.png.

变量$ filename为我提供了文件的全名及其扩展名.

如果我使用$params->key = rand_string(5).'${filename}';我得到:

3Sf5fDog.png
Run Code Online (Sandbox Code Playgroud)

所以我试图检索$ filename扩展并应用它.我尝试了30多种方法而没有任何积极的方法.

例如,我尝试了$ path_info(),我尝试了substr(strrchr($ file_name,'.'),1); 还有更多.所有这些都给了我3Sf5fDog.png或者只是3Sf5f.

我试过的一个例子:

// As @jcinacio pointed out. Change this to: …
Run Code Online (Sandbox Code Playgroud)

php file-extension file-upload amazon-s3

9
推荐指数
2
解决办法
2100
查看次数

MySQL - PHP:计算多个事件之间一天中的总小时数

我有这个名为time_track的表:

+----+--------+---------------------+---------+
| id | emplid | ctimestamp          | eventid |
+----+--------+---------------------+---------+
| 1  | 13     | 2016-06-02 03:41:41 | 1       |
+----+--------+---------------------+---------+
| 2  | 13     | 2016-06-02 09:04:49 | 2       |
+----+--------+---------------------+---------+
| 3  | 13     | 2016-06-02 10:03:13 | 1       |
+----+--------+---------------------+---------+
| 4  | 13     | 2016-06-02 13:21:23 | 2       |
+----+--------+---------------------+---------+
Run Code Online (Sandbox Code Playgroud)

在哪里eventid 1 = Start workeventid 2 = Stop work.

考虑到工作时间是所有偶数1和2之间的总小时数,我如何计算任何一天的小时数 - WHERE emplid = 13 AND Year(ctimestamp) = …

php mysql datetime date

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

PHP:解析来自mysql的所有数据,其中id为第3和第4位

我有一个mysql表,有一些奇怪的id是这样的:

??????????????????????????????????????????????????????????????????????
?   ?     id     ?   user_id   ?  hours_a  ?   hours_b   ?  hours_c  ?
??????????????????????????????????????????????????????????????????????
? 1 ? 010120149  ?     9       ?    10     ?     6       ?    23     ?
? 2 ? 0212201310 ?     10      ?    2      ?     8       ?    10     ?
? 3 ? 021220138  ?     8       ?    1      ?     4       ?     9     ?
? 4 ? 020120149  ?     9       ?    3      ?     8       ?    10     ?
??????????????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

我正在尝试解析用户ID 9的总小时数,对于2014年1月和2014年.从表中可以看出,这是第一行和最后一行.

例如,01 01 2014 9第一行的ID是否代表DD/MM/YYYY/ID.

我希望能够找回所有时间(hours_a,hours_b&hours_c 分开 …

mysql sql select datetime substring

8
推荐指数
1
解决办法
137
查看次数