在Internet Explorer中获取单击元素的边框颜色时出现问题.
$("#clickme").click(function() {
alert($(this).css('border-color'));
});
Run Code Online (Sandbox Code Playgroud)
这是jsfiddle:http://jsfiddle.net/dS7mc/
它适用于chrome,但它在IE10中不起作用.
任何想法如何使它与两者兼容?也只改为"边框",在chrome中它给了我2px solid rgb(0, 0, 0)但是在我仍然得到空警报.
PS.是的,我尝试过"borderColor".在IE中也不起作用
我正在尝试制作地图,仅针对选定区域,让我们说国家,并摆脱地图上的一些标签和东西.我发现了一个样式向导:http: //gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html 但我的问题是,如果你能以某种方式隐藏较小的城市或其他国家而不是我选择的一?
我知道我可以一次隐藏所有城市,或者我可以隐藏边界,但我很好奇我是否可以离开主要城市,例如灰色除了美国以外的其他国家或我必须手动创建最大的多边形,除了美国?OO
我想要达到的目标是达到div,彼此相邻.一个是菜单,150px宽度,在屏幕的左边,第二个,应该填充其余的容器.
多数民众赞成我想出的:http: //jsfiddle.net/Ln49F/3/
但是,竞争div也在"下"菜单中,并且使用文本,将其向右移动一点是不可能的.有可能,以某种方式使div"content"宽泛为"100% - 150px",并放在菜单div的旁边吗?
为了达到这样的目的:http: //jsfiddle.net/Ln49F/4/ 向左浮动,将div"放在"菜单div旁边,填充效果很好,但我不知道如何让它变宽容器div.
我想问问是否有人知道如何将地图从一个div移到另一个div。为什么要问...说我用许多工具创建了复杂的地图,使用户可以添加标记,直线,多边形,保存地图位置,添加信息窗口等等。我正在使用一个div来显示地图-所有对象都是从数据库下载的,并放在地图上。然后,当我按下“更改地图”按钮时,我会弹出窗口(是的,这就是我想要的,我不希望有新窗口),并且有相同的地图,但是带有可让您对其进行编辑的工具。问题是,我在atm使用相同的div id,并且恐怕会发生一些冲突,因为我的工具一直在起作用,直到我不会刷新地图。恐怕是因为弹出窗口下方的地图仍处于活动状态,并且我在弹出地图上使用的这些功能都在这两者上使用?搞砸了吗?
还是有办法完全关闭地图,假设我有一个带有地图的div,然后按下按钮后,地图消失/关闭,我看到了它所在的div?
我试着弄乱
"mapa = new google.maps.Map(document.getElementById("map_div"), mapOptions);
但我只是不知道该怎么做才能使旧的div消失/不活动/不使用。使用同一行,只需更改div,即可在两次潜水中创建地图,并且所有功能都在创建的第二张地图上进行,因此不是解决方案。
我将尝试在一些简单的例子中展示我的问题.
是)我有的?
http://jsfiddle.net/JGzSh/3/
这是一个简单的按钮,稍后会有onlick事件.当我将鼠标悬停在绿色div(父级)上时,:hover可以稍微改变颜色.
有什么问题?
问题是,当我将鼠标悬停在黄色部分上时,我想要更改黄色元素的背景,但我不想让父母:hover工作.
问题
那么:hover当我将鼠标悬停在孩子身上时如何禁用父母?(所以父母的背景会回到起始色?)
那些只是关于徘徊到目前为止的css规则
.przycisk:hover{
background-color: #383;
}
.skrot:hover{
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试了什么?
这是最重要的问题,我知道.我做了一些研究,到目前为止我找到了一些可以帮助我的解决方案,但他们都使用jQuery,而我的问题是,如果它只能用CSS做,可以保持尽可能简单吗?
在google中找到的jQuery解决方案示例:
$('.przycisk').hover(function(e){
if($(e.target).is('.skrot')){
// your child span is being hovered over
e.stopPropagation();
}else if($(e.target).is('.przycisk')){
// your parent element is being hovered over
}
});
Run Code Online (Sandbox Code Playgroud) 问题:
我试图限制文本框中每行的行数和字母数.
到目前为止我得到了:
到目前为止,我设法限制行计数:
var text = $(this).val();
var lines = text.split("\n");
if(e.keyCode == 13 && lines.length >= $(this).attr('rows')) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
如果达到行限,则不允许用户按下返回键(keyCode 13).
问题:
现在我试图限制一行中的字母数量,因为如果我到达我的textarea的末尾(带返回键)我仍然可以持有一个字母/写大量文本,它将跳转到另一行当它到达终点时.这样,这种限制可能会被"欺骗",我正在寻找解决方案.
我的想法,没有解决问题:
else{
for(var i = 0; i < lines.length && e.keyCode != 13; i++) {
if(lines[i].length >= $(this).attr('cols')) {
return false; // prevent characters from appearing
}
}
}
Run Code Online (Sandbox Code Playgroud)
我试过这个来限制字母数量.这有效,但它有缺陷.如果我在一行中找到最大字母(ANY),我就可以在任何行中输入.
我不知道如何只检查我正在输入的行.
我有一个名为variables.php的文件
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$dbname = 'database_name';
?>
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用include然后使用它们来访问这些变量,因为我使用任何其他变量,但我想知道,我如何更改这些变量值.我不是故意的$dbhost = "other_value";.我的意思是如何将新值保存到该文件中.我正在阅读有关php和文件打开/写入/关闭的内容,但我无法找到方法,如何放置自己并替换我想要的值.
我唯一的信息是变量的名称,以及现在保存的值.我不确定在哪一行我能找到变量 - 如果这改变了什么.所以问题是,如何将(使用php)变量更改dbhost为其他任何东西,用户将放入表单.(表单部分不是问题,假设用户值已保存到$_POST['uservalue'])
提前致谢.
我通常一直在创建小程序,所以我从不打扰将代码放在几个文件中,但今天,我终于决定(因为我的程序已经增长)将一些函数放在其他*.cs文件中,所以我只有按钮form1.cs中的动作处理,我会在这里调用函数,我想在functions.cs中拥有所有函数代码.那会让我让我的代码更加整洁.
编辑:我认为这很明显,我问如何将这些功能放在其他文件中,然后如何调用它们,但我看到有些人甚至没有尝试理解,只是低估并试图变得聪明.;)我还认为"创建小程序"意味着,我从来没有使用任何类或其他类似的东西,因为小程序意味着我是一个血腥的初学者,我需要一些指导我现在应该做什么/阅读,到继续我的想法.
我想问,如果微软视觉工作室有任何好的替代品.我想制作Windows应用程序,我的意思是带有滑块,按钮和输入的普通窗口,但到目前为止我只在学校使用visual studio和c#,但我想尝试使用C++,甚至可以在家中免费使用.Any1知道这样的事吗?
Visual Studio让你只需使用界面放一个按钮,然后双击它,你就在那里编码按钮功能,这很方便,我会喜欢类似的东西.