我目前正在使用ASP.NET登录控件.我可以设置自定义失败文本,如果登录失败,我可以在显示失败文本的页面上添加文字.我还在页面上有一个验证摘要,我收集了所有可能发生的错误(目前它只是验证用户输入了登录名和密码.
如果我可以将登录控件的失败文本添加为验证摘要中的项目,那将是非常好的,但我不确定这是否可能?
希望stackoverflow的大量智能可以给我一些指示?
谢谢!
/ Thomas Kahn PS.我在C#中编码.
我使用JavaScript SDK进行Facebook Connect.昨天我加载了一个登录用户的所有朋友,如下所示:
https://graph.facebook.com/me/friends?fields=name,first_name,picture&access_token=MYACCESSTOKEN&callback=?
Run Code Online (Sandbox Code Playgroud)
使用此代码,我获得了登录用户拥有的所有朋友的ID,姓名,名字和图片.这是使用AJAX/jsonp调用的.正如我所说,它在昨天工作,从那以后没有对代码进行任何修改.
今天我得到了id,名字和名字 - 没有图片(!)这可能是Facebook Graph中的一个小故障,有没有我可能错过的任何更新或上面对图API的调用无效?
这是获取所有朋友照片的正确方法吗?
我已成功使用jQuery :nth-child()选择器从div的长列表中的每个第四个元素中删除右边距.它看起来像这样:
$(".myDivClass:nth-child(4n+4)").css("margin-right", 0);
Run Code Online (Sandbox Code Playgroud)
但该页面也是开放的用户交互(通过jQuery),用户可以做的一件事是隐藏/显示元素.隐藏元素时,其样式设置为"display:none".元素是浮动的,所以如果你删除一行中间的一个元素,下面一行中的元素会跳起来,如下所示:

我的第一个想法是通过首先为所有元素添加边距然后从每个第四个可见元素中删除它来重做整个事物; 这样的事情:
$(".myDivClass").css("margin-right","20px");
$(".myDivClass:visible:nth-child(4n+4").css("margin-right", 0);
Run Code Online (Sandbox Code Playgroud)
但第二行什么都不做,我认为你不能像上面的例子那样堆叠伪选择器(?)
有这个问题的解决方案吗?有一个更好的方法吗?
提前致谢!
/托马斯
我需要检查链接(a-tag)是否是段落标记(p)中唯一的内容(不仅仅是唯一的子).所以如果p-tag看起来像这样:
<p>Here we have some text inside the p-tag. Then there's <a href="#">link</a>.</p>
Run Code Online (Sandbox Code Playgroud)
该<a>标签是不是对标签内的唯一内容,因为这里还有文字.
但如果<p>标签看起来像这样:
<p><a href="#">Nothing but a link inside this p-tag</a></p>
Run Code Online (Sandbox Code Playgroud)
<p>标签内唯一的内容是链接.
如果<p>标签只包含<a>标签,我想在标签中添加某个类<a>.
我使用的是这段代码:
$("#MainColumn p a:only-child").addClass("singleLink");
Run Code Online (Sandbox Code Playgroud)
但是这段代码只检查a-tag是否是p-tag的唯一子代,而不是它是唯一的内容.这是我目前陷入困境的地方.
我正在使用jQuery UI(1.8)滑块小部件来使用户能够水平滑动/滚动一系列图标.有时我想以编程方式移动滑块,正确的方法是通过更改选项"value",如下所示:
$("#content-slider").slider("option", "value", 37);
Run Code Online (Sandbox Code Playgroud)
滑块手柄的动作是即时的.我希望动画能够动画.这可以通过动画句柄的"左"CSS属性在较低级别完成,如下所示:
$(".ui-slider-handle").animate({ left: position, easing: 'swing' }, 450);
Run Code Online (Sandbox Code Playgroud)
...但是如果我这样做,我只需为句柄设置CSS的左属性.滑块的实际值不受影响.所以我想在动画结尾处添加一个回调函数,其中设置了值,如下所示:
$(".ui-slider-handle").animate({ left: position, easing: 'swing' }, 450, function() {
// Callback - set the new slider value
$("#content-slider").slider("option", "value", position);
});
Run Code Online (Sandbox Code Playgroud)
当我尝试上面的代码(使用回调)时,我得到一个关于过多递归的jQuery错误,所以我认为这不是一个完成我想要的好方法(丑陋的代码).
当以编程方式更改滑块的值时,是否有更好的方法为滑块手柄设置动画?
提前致谢!/ Thomas Kahn
我正在开发一个Facebook Connect网站.登录在Firefox,IE,Safari和Chrome上运行良好.但是当我使用Opera测试它时(使用最新版本= 11)我遇到了问题.
我到达登录表单弹出窗口的位置,用我的电子邮件和密码填写,然后单击登录按钮.之后,登录窗口变为空,窗口标题显示"XD Proxy".
我正在使用Facebook Connect JavaScript SDK,并且在我的解决方案中有一些iFrame(在jQuery灯箱式插件"ColorBox"中显示).
你知道Opera和Facebook Connect是否存在问题,或者我的代码中是否存在导致这种情况的问题?正如我所说,该解决方案已在所有其他主流浏览器中进行了测试,并在那里工作正常.
提前致谢!
/托马斯
PS.在开发服务器上,我在端口号8585上运行该站点.我在网上看到一些帖子说这可能会导致问题.
我有一组嵌套的ul,如下所示:
<ul id="educationList">
<li class="category"><p>Media production</p>
<ul>
<li class="education" style="display: block;">
<a href="#">Real time 3D animation</a>
</li>
<li class="education" style="display: block;">
<a href="#">Filming with Steadicam</a>
</li>
<li class="education" style="display: block;">
<a href="#">Sound Effects</a>
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
顶部ul(educationList)包含一个类别列表,每个类别都有一个子列表(ul),其中包含在此类别下排序的教育.经典的嵌套列表结构.在上面的示例代码中,我只有一个类别 - 在实际代码中有很多类别.
我有一个jQuery过滤函数,显示/隐藏具有"education"类(子列表元素)的li元素.有时,此过滤功能会隐藏所有子列表元素,因此HTML如下所示:
<ul id="educationList">
<li class="category"><p>Media production</p>
<ul>
<li class="education" style="display: none;">
<a href="#">Real time 3D animation</a>
</li>
<li class="education" style="display: none;">
<a href="#">Filming with Steadicam</a>
</li>
<li class="education" style="display: none;">
<a href="#">Sound Effects</a>
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
不同之处在于,所有子列表元素现在都具有内联样式 …