我在使用javascript解决范围问题时遇到问题.我有一个数组,dog []是从JSON定义的,我需要从嵌套函数内部访问.
function blah(json) {
for (var u = 0; u < json[0][1][u].length; u ++ ) {
var dog = 'k' + json[0][1][u].doggies;
console.log(dog); // prints array of doggie strings
$('#puppy').click(function(dog) { // dog is passed in the function
console.log(dog); // Syntax error, unrecognized expression: #[object Object]
$('#' + dog).css('display, 'none');
});
}
}
Run Code Online (Sandbox Code Playgroud)
当我不把狗传递到点击功能时:我得到:
$('#puppy').click(function() {
console.log(dog) // (12) main.js:122k4c812e3a7275e10331000000 - this is the last value in the array - from safari console
$('#' dog).css('display', 'none);
}
Run Code Online (Sandbox Code Playgroud)
有没有人有任何建议让每个元素都传递给click函数?或者我是否正确地调用css方法来隐藏这些div?
在购买sitefinity 5.0许可证之前,我们需要解决一些问题.我真的很感激能否得到这些答案
谢谢Gaurav
version-control telerik sitefinity content-management-system
我的问题在导航栏中,可以在这里找到:http : //grupocoral.netai.net/
这些图像之间有一个空间,我想将其删除。我该怎么做?
JavaScript代码:
function swap(element, image) {
element.src = image;
}
Run Code Online (Sandbox Code Playgroud)
和html代码:
<div id="navbar"><a href="index.php"><img src="images/homeover.png"></a>
<a href="membros.php"><img src="images/membros.png" onmouseover="swap(this, 'images/membrosover.png');" onmouseout="swap(this, 'images/membros.png');"></a>
<a href="canticos.php"><img src="images/canticos.png" onmouseover="swap(this, 'images/canticosover.png');" onmouseout="swap(this, 'images/canticos.png');"></a>
<a href="celeb.php"><img src="images/celebracoes.png" onmouseover="swap(this, 'images/celebracoesover.png');" onmouseout="swap(this, 'images/celebracoes.png');"></a>
<a href="contactos.php"><img src="images/contactos.png" onmouseover="swap(this, 'images/contactosover.png');" onmouseout="swap(this, 'images/contactos.png');"></a>
</div>
Run Code Online (Sandbox Code Playgroud)
以防万一,导航栏CSS代码:
#navbar{
width: 1280px;
margin: 0 auto;
height: 40px;
horizontal-align: center;
padding:inherit;
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,您知道在没有JS的情况下制作菜单的其他方法吗?
谢谢,兰格尔
我正在使用DataContract和DataMember属性装饰WCF中的一个简单对象.我有一个List<T>属性,并故意设计它在第一次访问时实例化支持字段(如果为null).该类的缩写版本如下.
[DataContract]
public class FieldSetData
{
private List<FormFieldData> _formFields;
[DataMember]
public List<FormFieldData> FormFields
{
get
{
if (this._formFields == null)
{
this._formFields = new List<FormFieldData>();
}
return this._formFields;
}
set
{
this._formFields = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,在生成的客户端/代理类上,我无法在第一次手动实例化时访问该属性,因为它是null(这是if上面的逻辑应该处理的).
下面的第二行代码返回null:
//proxy class version
FieldSetData data = new FieldSetData();
data.FormFields.Add(new FormFieldData()); //FormFields property is null
Run Code Online (Sandbox Code Playgroud)
我必须这样做:
//instantiate the List<T> property
FieldSetData data = new FieldSetData { FormFields = new List<FormFieldData>() };
data.FormFields.Add(new FormFieldData());
Run Code Online (Sandbox Code Playgroud)
我对WCF很新,所以也许我在这里遗漏了一些东西?我认为代理类生成会尊重属性中的 …
我有一个无序列表如下:
<ul id="vertical_menu">
<li>Home</li>
<li>Subitem 1</li>
<li>Subitem 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在,我只需要在"list item" li元素中添加边框,只要它是ul具有id 的子元素vertical_menu.
关于如何做到这一点的任何想法?
我在窗体视图和onchange中有一个组合框我想访问一个javascript函数,就像我通常做的任何下拉列表一样.但是,它似乎没有达到这个功能
function Showused()
{
alert('eric');
}
<telerik:RadComboBox ID="RadComboBoxProvided" onchange="javascript: Showused();" runat="server" Width="50px" >
<Items>
<telerik:RadComboBoxItem runat="server" Text="Yes" Value="Y" />
<telerik:RadComboBoxItem runat="server" Text="No" Selected="true" Value="N" />
</Items>
</telerik:RadComboBox>
Run Code Online (Sandbox Code Playgroud)
简单的JavaScript调用.知道为什么这不起作用吗?
我有一个隐藏的输入#start这个值用于显示一系列返回的数据(它是索引的起点)每次单击#next我需要增加它的值.
$("#next").click(function() {
$("#start").val() + 80;
)};
Run Code Online (Sandbox Code Playgroud)
它是否正确?或者,还有更好的方法?全部!
我有一个div我想点击.我知道我需要使div(和?)链接有一个固定的宽度和高度+ display:block.我在div里面有一个图像.看起来'可点击'div实际上是一个大的透明链接,这个点击不能很好地与图像一起使用,因为它不共享空间.我需要右键单击图像并点击另存为.
那么我如何使div可点击.我尝试设置img的宽度和高度,但它使img伸展.
我正在尝试编写一个扩展方法,System.Web.UI.Control为其搜索ControlCollection特定的实例Type,并返回找到的第一个实例.深度优先很简单,但我想首先搜索广度,以便更高的集合优先.
我当前的方法存在缺陷并将提前退出,在整个搜索未完成的某些情况下返回null.我希望我接近正确的解决方案,但需要一些新的眼睛.有什么建议?
public static T FindFirstControlOfType<T>(this Control rootControl, bool searchRecursively) where T : Control
{
// list for container controls
List<Control> controlsWithChildren = new List<Control>();
// iterate the current control collection first
foreach (Control child in rootControl.Controls)
{
if (child.GetType().IsAssignableFrom(typeof(T)))
{
return (T)child;
}
// track those controls containing children
if (child.HasControls())
{
controlsWithChildren.Add(child);
}
}
// if recursion is enabled, search the child nodes
if (searchRecursively)
{
foreach (Control control in controlsWithChildren)
{ …Run Code Online (Sandbox Code Playgroud) javascript ×4
asp.net ×3
c# ×3
css ×3
html ×3
jquery ×2
telerik ×2
html-lists ×1
hyperlink ×1
properties ×1
queue ×1
recursion ×1
scope ×1
sitefinity ×1
variables ×1
wcf ×1
wcf-client ×1