我很难理解命名空间自定义事件应该如何在jQuery中工作.我从doc获得了一个印象,即触发命名空间自定义事件只会触发专门绑定到该事件的处理程序.相反,似乎命名空间几乎被忽略了.以下示例和实时代码:http://jsfiddle.net/kZCBw/1/
$(document)
.bind("reset.one", function(){ console.log("reset.one event detected");})
.bind("reset.two", function(){ console.log("reset.two event detected");})
.bind("cheese", function(){ console.log("cheese event detected");});
$("#btn1").click(function(){
console.log("firing reset.one event");
$(this).trigger("reset.one");
});
$("#btn2").click(function(){
console.log("firing reset.two event");
$(this).trigger("reset.two");
});
$("#btn3").click(function(){
console.log("firing reset event");
$(this).trigger("reset");
});
//btn1 click should only trigger handlers bound to "reset.one"
//and yet it triggers anything starting w/ "reset"
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
提前致谢!-matt
Google Maps Web应用程序以非常好的方式对地理区域进行地理编码和概述.这可以通过Google Maps JavaScript API实现吗?网站的一个例子:
这是瑞典斯科讷省的一个县.Google地图网络应用程序将其概述为红色并将其粉红色.我想使用Google Maps JavaScript API对这些区域进行地理编码和显示.怎么样?
假设我有一个变量,字符串的长度不固定,有时像
var a = "xxxxxxxxhelloxxxxxxxx";
Run Code Online (Sandbox Code Playgroud)
有时喜欢
var a = "xxxxhelloxxxx";
Run Code Online (Sandbox Code Playgroud)
我不能使用"world"因为位置不一样.
如何在字符串中找到字符串"hello"并在"hello"之后插入字符串"world"?(欢迎使用JavaScript或jQuery中的方法)
谢谢
偶尔我会得到意外的中断,我的代码里面挂Dummy_Handler()在exceptions.c爱特梅尔工作室框架(ASF)的.我正在使用Arduino Due的ATSAM3X8E微控制器.
void Dummy_Handler(void)
{
while(1) {
}
}
Run Code Online (Sandbox Code Playgroud)
任何想法如何确定它是哪个中断?
当然,我可以用独特的虚处理程序替换这个单处理程序,每个异常一个.(大约有五十个.)例如,更改相同的exception.c文件中的每一行:
void HardFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
Run Code Online (Sandbox Code Playgroud)
对此
void HardFault_Handler ( void ) __attribute__ ((weak, alias("Dummy_HardFault_Handler")));
Run Code Online (Sandbox Code Playgroud)
等等......或者尝试推断我的代码如何生成哪个中断.但谁有这样的时间?
我正在使用多个地图标记.目前我map.fitBounds(bounds);在我的JavaScript中使用来调整地图的大小.bounds包含多个LatLng对象.
我究竟做错了什么?因为它缩小得太远了:-(
JavaScript源码
var geocoder, map;
$(document).ready(function(){
var coll_gmap = $(".gmap");
if ( coll_gmap.length != 0 )
{
//initiate map
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 13,
center: latlng,
mapTypeControl: true,
navigationControl: true,
scaleControl: true,
navigationControlOptions: {style: google.maps.NavigationControlStyle.ZOOM_PAN},
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var bounds = new google.maps.LatLngBounds();
//loop all addressen + insert into map
map = new google.maps.Map(coll_gmap[0], myOptions);
coll_gmap.each(function(index)
{
if (geocoder) {
geocoder.geocode( { 'address': $(this).attr("address")}, …Run Code Online (Sandbox Code Playgroud) 我正在创建一个视图来向用户显示他/她的数据,但我也希望用户能够在这些视图中的某些字段中进行更改.视图中所做的更改是否也反映在基表中?
另外,我是否可以更新由多个基表组成的视图?
Fowler的Extract Variable重构方法,以前介绍解释变量,说使用临时变量使代码更清晰.这个想法是通过引入一个不需要的局部变量来阐明复杂的代码,并将该变量命名为出于展示目的.它还提倡对评论进行这种解释. 其他语言优化了临时变量,因此不需要时间或空间资源.为什么Python不这样做?
In [3]: def multiple_of_six_fat(n): ...: multiple_of_two = n%2 == 0 ...: multiple_of_three = n%3 == 0 ...: return multiple_of_two and multiple_of_three ...: In [4]: def multiple_of_six_lean(n): ...: return n%2 == 0 and n%3 == 0 ...:
In [5]: import dis
In [6]: dis.dis(multiple_of_six_fat)
2 0 LOAD_FAST 0 (n)
3 LOAD_CONST 1 (2)
6 BINARY_MODULO
7 LOAD_CONST 2 (0)
10 COMPARE_OP 2 (==)
13 STORE_FAST 1 (multiple_of_two)
3 16 LOAD_FAST 0 (n)
19 … 我在MySQL的文本字段中的段落开头有一些空格.
使用trim($var_text_field)的PHP或TRIM(text_field)MySQL中的语句也绝对没有什么.这个空白是什么,我如何通过代码删除它?
如果我进入数据库并将其退出,它会正确保存.它只是没有通过trim()函数删除.
如何让两个div并排出现?我希望第一个div显示在左侧,第二个显示在右侧.
<div class="first">first</div>
<div class="second">second</div>
Run Code Online (Sandbox Code Playgroud)
我想要的是:
第一秒
我得到了什么:
第一
秒
表格解决方法:
<table>
<tr>
<td>first</td>
<td>second</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如何使两个div表现得像这两个表格单元格?
当父高度未指定(自动)时,如何让子 div 成为父高度的 120%?
当父级具有指定的高度时,它会起作用:
#bar {
background-color:rgba(120,0,0,0.5);
height:120px;
}
#child {
background-color:rgba(0,120,0,0.5);
height:120%;
}Run Code Online (Sandbox Code Playgroud)
<div id="bar">
<div id="child">
Lorem<br/>
ipsum<br/>
dolor<br/>
sit<br/>
amet.
</div>
</div>Run Code Online (Sandbox Code Playgroud)
当父高度为自动(未指定)时,它会失败:
#bar {
background-color:rgba(120,0,0,0.5);
}
#child {
background-color:rgba(0,120,0,0.5);
height:120%;
}Run Code Online (Sandbox Code Playgroud)
<div id="bar">
<div id="child">
Lorem<br/>
ipsum<br/>
dolor<br/>
sit<br/>
amet.
</div>
</div>Run Code Online (Sandbox Code Playgroud)
javascript ×3
css ×2
mysql ×2
arduino ×1
atmel ×1
atsam3x ×1
bounds ×1
google-maps ×1
height ×1
html ×1
html-table ×1
ide ×1
jquery ×1
layout ×1
optimization ×1
php ×1
python ×1
refactoring ×1
sql-update ×1
string ×1
trim ×1
utf-8 ×1
views ×1
whitespace ×1
zoom ×1