尝试为我的css三角形(边框)使用自定义十六进制颜色.但是,由于它使用边框属性,我不确定如何去做.我想简单地因为兼容性而避开javascript和css3.我试图让三角形有一个带有1px边框的白色背景(围绕三角形的边角),颜色为#CAD5E0.这可能吗?这是我到目前为止所拥有的:
.container {
margin-left: 15px;
width: 200px;
background: #FFFFFF;
border: 1px solid #CAD5E0;
padding: 4px;
position: relative;
min-height: 200px;
}
.container:after {
content: '';
display: block;
position: absolute;
top: 10px;
left: 100%;
width: 0;
height: 0;
border-color: transparent transparent transparent #CAD5E0;
border-style: solid;
border-width: 10px;
}?
Run Code Online (Sandbox Code Playgroud)
我的小提琴:http://jsfiddle.net/4ZeCz/
我试图遍历我的xml文档的节点,以获取<username>Ed</username>每个节点的值.我使用Linq首先对XDocument进行排序,然后尝试循环遍历节点.我似乎无法找到正确的foreach循环来实现这一目标.任何帮助表示赞赏.
var doc = XDocument.Load("files\\config.xml");
var newDoc = new XDocument(new XElement("Config",
from p in doc.Element("Config").Elements("Profile")
orderby int.Parse(p.Element("order").Value)
select p));
foreach (XElement xe in newDoc.Nodes())
{
MessageBox.Show(xe.Element("username").Value);
}
// XML document
<Config>
<Profile>
<id>Scope</id>
<username>Scope 1</username>
<password>...</password>
<cdkey>0000</cdkey>
<expkey></expkey>
<cdkeyowner>Scope</cdkeyowner>
<client>W2BN</client>
<server>[IP]</server>
<homechannel>Lobby</homechannel>
<load>1</load>
<order>2</order>
</Profile>
<Profile>
<id>Scope 2</id>
<username>Scope 2</username>
<password>...</password>
<cdkey>0000</cdkey>
<expkey></expkey>
<cdkeyowner>Scope</cdkeyowner>
<client>W2BN</client>
<server>[IP]</server>
<homechannel>Lobby</homechannel>
<load>1</load>
<order>1</order>
</Profile>
</Config>
Run Code Online (Sandbox Code Playgroud) 所以我试图编码/解码一个url,当解码时将返回+来自teh url 的编码符号.例如,我编码website.com/index.php?eq=1+12当编码+转入时%2B,应该如此.当我从中检索值$_REQUEST['eq']并将urldecode()其用作echo时"1 12".我似乎无法通过解码来恢复可以+这么说.我在这里做错了什么,或者是否有更有效/更好的方法来做这件事?这是我使用的确切编码/解码行.
提交页面
<?php
$eq = "1+12";
$send = '<a href="website.com/index.php?eq='.urlencode($eq).'</a>';
echo $send;
Run Code Online (Sandbox Code Playgroud)
检索页面
<?php
$eq = urldecode($_REQUEST['eq']);
echo $eq;
?>
Run Code Online (Sandbox Code Playgroud) 我正在寻找使用bool/string处理return语句的正确方法.例如,我在函数内部进行所有检查,如果全部通过则返回true.但是,如果出现问题,我想返回一个错误的字符串,而不是返回false; 用一般字符串.如果将var设置为除true之外的任何内容,php是否会假设为false?处理这个问题的正确方法是什么?这是我正在做的一个例子
<?php
$a = 2;
$result = CheckVar($a);
if ($result)
{
echo 'Correct!';
}
else
{
echo $result;
}
function CheckVar($var)
{
if ($var == 1)
{
return true;
}
else
{
return 'This is not the correct answer. You supplied '.$var;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
看来这种方法有效,但这是一个很好的编程礼仪吗?或者我还有另一种方法吗?感谢您的时间.
我试图通过socketIO对MySQL数据库进行身份验证.我已经建立了连接并且可以在没有问题的情况下查询结果,但由于某种原因,我不能通过用户是否被认证到connectionsocketio 的部分.这个想法是我的应用程序有主机和观众.如果在不在应用程序中发送密码的情况下连接到应用QueryString程序则假定它是一个查看器并接受连接.如果发送密码,则会根据DB检查密码并接受/拒绝连接.我想要一个变量传入,connection所以我可以在我的应用程序事件中使用它.这是我到目前为止所做的,但显然data.query['ishost']是没有传入应用程序.
sio.configure(function() {
sio.set('authorization', function (data, accept) {
UserID = data.query['username'];
try {
UserID = UserID.toLowerCase();
} catch(err) {
return accept("No WebBot Specified. ("+err+")", false);
}
// if not sending a password, skip authorization and connect as a viewer
if (data.query['password'] === 'undefined')
{
return accept(null, true);
}
// if sending a password, attempt authorization and connect as a host
else
{
client.query(
'SELECT * FROM web_users WHERE username = "'+UserID+'" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用slideToggle()多个div悬停,在其受尊重的容器div中显示另一个div.例:
<div class="container">123
<div class="content">ABC</div>
</div>
<div class="container">123
<div class="content">ABC</div>
</div>
Run Code Online (Sandbox Code Playgroud)
它在动态页面上运行,因此容器的数量可以在1-25之间.我试图"content"在容器悬停上滑动每个div 的类.我用这个jQuery
function slide() {
$(".content").slideToggle("fast");
return false;
}
$(".container").hover(slide, slide);
Run Code Online (Sandbox Code Playgroud)
但它只适用于第一个容器/内容div.如何在没有25个不同的jQuery函数的情况下使每个创建的div滑动?感谢任何帮助,谢谢.