浏览模式: 普通 | 列表
分类: H5/JS/CSS | < | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | > | >>

漂亮的纯CSS圆环图标

[ 2018-04-20 09:51:34 | 作者: admin ]
attachments/201804/20_095346_1.jpg

<style type="text/css">
.info-list{ width:85%; text-align:left; }
.info-list li{ padding-left:40px; list-style-type:none; border-bottom:1px solid #eee;}
.info-list li a{line-height:50px;color:#333; font-size:16px; text-decoration:none; margin-left:20px; width:80%}
.info-list li a:hover{color:#3FA032;}
.info-list li span{ float:right;
...

阅读全文…

jQuery 绑定<li>并实现单击事件

[ 2018-04-11 17:09:00 | 作者: admin ]
两种类型
1、$('li').bind('click',function(){}); 当你用js动态添加li的时候,你添加的li不具有你绑定的事件。这种写法与$('li').click(function(){})一样。
2、$('li').live('click',function(){}); 当你用js动态添加li的时候,你添加的li具有你绑定的事件

不过发现多少有问题,还是使用传统 <li onclick="myFunction()">
<div id="tab1" class="weui-tab__bd-item weui-tab__bd-item--active">
                    
                    
                    <ul id="huodong-list" >
                    <li ></li>
                    <li ></li>
                    <li ></li>
                    <li id="end" ></li>
                    </ul>

                     <div id="list" class='demos-content-padded'>test</div>
                     <div class="weui-loadmore" style="margin-bottom:45px;">
                     <i class="weui-loading"></i>
...

阅读全文…

js获取浏览器地址栏参数

[ 2018-03-16 10:05:03 | 作者: admin ]
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
在表单提交前,可以设置beforeSubmitbeforeSerialize

可以在beforeSerialize组装发送的表单值之前修改某些表单的值.

也可以在beforeSubmit可以做表单提交前的验证,不通过则可以阻止表单的提交

很多时候表单的数据是在动态的,不是确定的所以需要在表单提交的最后一刻来确定,比如用户发表文章的标签的数据。他可能添了删,删了添。

我想当然,认为在表单提交前做的操作应该是放在beforeSubmit吧,所以我就在beforeSubmit的函数里面做相关操作吧,但是发现发送的ajax请求里面一直没有数据。

换成beforeSerialize之后才有数据,这样才能成功的将数据发送到服务器端。
beforeSerialize: modifySubmitData, //提交到Action时,可以自己对某些值进行处理。
...

阅读全文…

smarty定界符与js冲突的问题

[ 2017-09-02 12:20:37 | 作者: admin ]
在使用smarty的时候,如果没有更改smarty配置,smarty的定界符是{ },大家经常可能碰到模板页中js无法正确执行的问题。

这就是因为smarty引擎把js中{ }之间的内容也当做smarty语句来处理,本人总结的解决这个问题主要有三个:

1.更改smarty配置文件中的定界符。(就我而言,已经习惯了用{ },所以一般不用这种方法。)

2.把JavaScript代码写到一个js文件中,在模板页中引用即可。

3.使用smarty内置的literal标签,此标签内的数据将会被当做文本处理。例如

{literal}

<script language=javascript>

    ........

</script>

{/literal}

有时,我们需要输出定界符{ },则可以使用{ldelim}和{rdelim}标签来输出左右定界符。
教程:http://fontawesome.dashgame.com/

最简单的方式:BootstrapCDN (由MaxCDN提供)

一句话将Font Awesome加入您的网页中。您完全不用下载或者安装任何东西!

        将以下代码粘贴到网页HTML代码的 <head> 部分.

        <link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

attachments/201707/22_103513_1.jpg

TypeError: $(…).validate is not a function

[ 2017-01-09 13:02:43 | 作者: admin ]
问题:TypeError: $(…).validate is not a function
解决:
1、可能没有载入相关的插件
2、可能没有优先载入 jquery.js