JQuery绑定click事件函数传参问题

最近用JQuery库遇到一个问题:

在给一个button绑定click函数的时候

1. 如果该函数不传递参数,那么可以正常使用

2. 如果该函数接收参数,该函数的响应时间变得非常奇怪

 

Example:

情况1

我有一个按钮,id为 btn_1,绑定的函数为

[code lang=”js”]
function cool_function()
{
alert("BALA BALA");
}
[/code]

绑定的方式为:

[code lang=”js”]
$("#btn_1").click(cool_function);
[/code]

这个时候,当我点击该按钮,可以弹出提示“BALA BALA”

 

情况2

当我需要传递一个参数给cool_function的时候,问题来了

[code lang=”js”]
function cool_function(val) // 接收一个参数
{
alert(val);
}

$("#btn_1").click(cool_function(12345)); // 传递12345进去
[/code]

按预想,应该是单击按钮的时候,弹出提示“12345”,但现在是只要我一进入页面,则自动弹出“12345”提示,而不是等我点击按钮以后提示。

 

解决方案

该问题是由于JQuery默认只要函数名后面跟了括号则触发的机制造成的。可以采取回调函数的方法来解决。示例代码如下:

[code lang=”js”]
function cool_function(event)
{
alert(event.data.para1);
alert(event.data.para2);
}

$("#btn_1").click({para1:"hello", para2:"world"}, cool_function);
[/code]

就ok了。在函数中通过event的data中的相应参数名即可获取你想要的 以及 everything.

 

Hope help, Have Fun 🙂

 

《基因病毒》,读完了

QQ图片20140312172236

——这是我想说的。

跟大多数小说一样——几条线同时进行,不管怎么曲曲折折,最后总会汇到一起,结束全篇。

以我目前还热乎的记忆,大概就是讲的:一场猛烈的小岛瘟疫,一个神秘而庞大的国际犯罪组织。那么显然了,提到这两点,肯定就会是这个组织发动的瘟疫,大家都是这个套路,按照剧本发展,当然他们会进而想要同时掌控病毒以及解药。好了,这时候就该正义力量出场了。是的,为了突出水平或者其他什么东西,故事将在不同空间同时并行。最后,汇聚,大结局。

实。在。无。聊。

不过拖了这么几天还是给看完了,为了看昨天买的新书——小贼打破了我的规则,没看完就买来存着⊙﹏⊙b汗。谁让她是小贼。

ps:作者勿怪,人上一百,形形色色,我就是那个只会叽叽喳喳没事到处喷喷的大奉丢。

土匪养成记

2014-2-25                                           雾霾                        冷

大小:两个月+

土匪昨晚、今早、中午拉的粑粑都不是干干的条状,有点湿。丢girl查了一下,有可能是吃多了、喝了凉水、感冒。

吃多了——确实,,,,惭愧。昨天中午在食堂打了二两饭+肉汤+肉渣,然后回来和上妙鲜包+狗粮,一共乘了满满的一饭盒。小土匪全给消灭了,过多。

喝凉水——给喝了矿泉水,估计放在书包里在外面走的时间太久了,矿泉水凉。

感冒——小土匪丢肚子上没有毛毛,每次出都想找一个地方躲风,应该是觉得冷了。

以后注意,以后注意。

large_En41_3a58000005b9118f

是否

我们会否因为某些改变而改变,土匪丢

小忧郁,理解你。才只在你那充满父爱母爱和兄弟姐妹欢声笑语的家呆了九九八十一天,就被狠心的大奉丢和小丢girl给带走了。新家里没有哥哥姐姐弟弟妹妹,没有爸爸妈妈,只有两个高大的猴子,虽然有一个很漂亮,但另一个太吓人了,就知道这不准那不准,那不准这不准。

“再也不笑了”,你对自己说。

我心里的秘密 是你给的甜蜜
我们之间的距离每天一点点靠近
这是种别人无法理解的特殊感情

其实大丢丢心里有一个秘密哟,是你给的甜蜜呢,看着我们之间的距离每天一点点的靠近,G.E.M说这是种别人无法理解的特殊感情。

你知道吗,你来了以后大丢丢跟他的小丢girl也改变了很多习惯哦,我们不再一回来就开电脑,不再一直坐在椅子上上网。我们特别喜欢你趴在身边的样子,我们特别喜欢直接坐在地毯上,跟你坐在一起,这是一份我们一直都想拥有的恬静。

谢谢你土匪丢!希望你健健康康,快快乐乐成长。

IMG_1567

PHP 调用 SHELL 需要注意的地方

最近需要从前端调用系统命令实现一些东西,然后返回到前端来。

思来想去,觉得 html <-> php <-> shell的模式应该不错。从html到php可以用ajax实现动态交互,但php调用shell的这个过程需要注意一些地方。在这里浪费了不少时间。

第一:调用方式

PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。具体的用法Google一下已经很多了。

第二:权限问题

由于我的web项目是在apache目录下的,但apache并没有足够的权限执行一些诸如mkdir等命令,导致我拔一些东西并储存的时候毫无反应。简单的做法就是修改一下web项目所在目录权限就可以了。

比如

$ chmod -R 777 /home/www/example