小编Sin*_*nan的帖子

如何用jQuery区分鼠标左键和右键

如何使用jQuery获取单击的鼠标按钮?

$('div').bind('click', function(){
    alert('clicked');
});
Run Code Online (Sandbox Code Playgroud)

这是由左右键单击触发的,能够捕获鼠标右键的方式是什么?如果存在以下内容,我会很高兴:

$('div').bind('rightclick', function(){ 
    alert('right mouse button is pressed');
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery right-click javascript-events

567
推荐指数
8
解决办法
35万
查看次数

是否有使用`display:table-cell`on divs的缺点?

我想要完成的是有一个固定宽度的第一个div和一个流动的第二个div,它将填充父div宽度的剩余宽度.

<div class='clearfix'>
  <div style='float:left; width:100px;'>some content</div>
  <div style='float:left'>some more content</div>
</div>
Run Code Online (Sandbox Code Playgroud)

在这一点上,一切似乎都很好,流畅.

<div style='display:table'>
  <div style='display:table-cell; width:100px;'>some content</div>
  <div style='display:table-cell'>some more content</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想继续第二个,但我觉得第二个例子将来会给我带来麻烦.

你能提供一些建议或见解吗?

html css css-float tablecell

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

如何用smarty生成json?

在Smarty中,有没有标准函数或从数组生成json的简单方法,就像json_encode()在php中一样?实际上似乎没有聪明的文档,但无论如何都想问.

谢谢,思南.

php json smarty

16
推荐指数
3
解决办法
4万
查看次数

在Coda中是否有jQuery代码完成的扩展?

你知道Coda是否有一个插件来为jquery做下面的代码完成?据我所知,Visual Studio有这样的扩展,希望有一种方法可以在Coda中做到这一点,因为我不想再写jQuery(document).ready(function(){ ... });了.

谢谢,思南.

PS我知道文件准备就绪的缩写,$(function() { ... });但它仍然很长,并不是唯一的问题让我寻找完成扩展.

替代文字http://www.dbvy.com/Picture.png

ide jquery code-completion coda

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

是否有Twitter的"关注按钮"小部件的回调选项

我正在使用在我的推特网络应用程序上创建Twitter跟随按钮.实现就像这样简单:

<span id="follow-twitterapi"></span>
<script type="text/javascript">

  twttr.anywhere(function (T) {
    T('#follow-twitterapi').followButton("twitterapi");
  });

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

当您将该代码放入html文档时,您将在iframe中的span元素中获得此按钮:

替代文字

点击"关注"后,你会得到这个(或类似的事情,说你正在关注@someone):

替代文字

但是,在使用此按钮后,我无法将任何信息返回到我的应用程序(因为这是在iframe中呈现的,并且由于javascript的同源策略,我无法访问该iframe的内容),是否存在此小部件提供的任何方法,当用户开始关注某人使用此方法时通知我的应用程序?

谢谢.

javascript twitter

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

如何在对象表单中传递eval中的参数?

我有这个json,当我得到这个json我需要运行回调对象的函数.

{
    formId: 'snn_service_item_form',
    item_id: '1',
    item_title: 'some item',
    item_description: '',
    item_duration: '10',
    item_price: '120',
    item_level_1 : 1,
    item_level_2 : 0,
    item_level_3 : 1,
    item_type: 'p',
    callback : {
        callbackName : 'getServices',
        callbackParams : {
            _param1 : 1,
            _param2 : 2 
    } 
} 
}
Run Code Online (Sandbox Code Playgroud)

所以根据这个我需要运行这个:

getServices(1,2);
Run Code Online (Sandbox Code Playgroud)

我可以用eval函数做到这一点,如:

eval(json.callback.callbackName+'(\''+ json.callback.callbackNParams._param1 +'\',\''+ json.callback.callbackNParams._param2 +'\')');
Run Code Online (Sandbox Code Playgroud)

我可以通过将它放入for in并将参数写入字符串来实现自动化,但我不认为这是最好的方法.

有没有办法从var分配函数名称并将其参数作为对象,在我的情况下,如:

json.callback.callbackName(json.callback.callbackParams);
Run Code Online (Sandbox Code Playgroud)

我知道这不是这样做的方式,但这是我想学的东西.

谢谢,思南.

javascript json eval

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