如何使用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) 我想要完成的是有一个固定宽度的第一个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)
我想继续第二个,但我觉得第二个例子将来会给我带来麻烦.
你能提供一些建议或见解吗?
在Smarty中,有没有标准函数或从数组生成json的简单方法,就像json_encode()在php中一样?实际上似乎没有聪明的文档,但无论如何都想问.
谢谢,思南.
你知道Coda是否有一个插件来为jquery做下面的代码完成?据我所知,Visual Studio有这样的扩展,希望有一种方法可以在Coda中做到这一点,因为我不想再写jQuery(document).ready(function(){ ... });了.
谢谢,思南.
PS我知道文件准备就绪的缩写,$(function() { ... });但它仍然很长,并不是唯一的问题让我寻找完成扩展.
我正在使用它在我的推特网络应用程序上创建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的内容),是否存在此小部件提供的任何方法,当用户开始关注某人使用此方法时通知我的应用程序?
谢谢.
我有这个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)
我知道这不是这样做的方式,但这是我想学的东西.
谢谢,思南.