小编KP.*_*KP.的帖子

Javascript变量范围问题

我在使用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?

javascript variables jquery scope

5
推荐指数
1
解决办法
445
查看次数

Sitefinity开发环境和源代码控制

在购买sitefinity 5.0许可证之前,我们需要解决一些问题.我真的很感激能否得到这些答案

  1. 在源代码管理中设置sitefinity项目的建议指南是什么?如果有4到5名开发人员参与该项目,那么设置初始代码库的起点应该是什么?每个开发人员都必须在他们的开发盒上创建sitefinity网站和数据库吗?
  2. 是否建议为sitefinity网站设置一个公共数据库,其中所有开发机器将连接以进行开发,如果不是替代方法?
  3. 除了在visual studio中发布之外,是否有任何与构建和发布sitefinity Web应用程序相关的在线文档?

谢谢Gaurav

version-control telerik sitefinity content-management-system

4
推荐指数
1
解决办法
1221
查看次数

删除图像之间的多余空间

我的问题在导航栏中,可以在这里找到: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的情况下制作菜单的其他方法吗?

谢谢,兰格尔

html javascript css

3
推荐指数
1
解决办法
1814
查看次数

WCF,生成的DataMember List <>代理类属性是否为空?

我正在使用DataContractDataMember属性装饰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很新,所以也许我在这里遗漏了一些东西?我认为代理类生成会尊重属性中的 …

c# asp.net wcf properties wcf-client

2
推荐指数
1
解决办法
1973
查看次数

CSS只有在特定"ul"的孩子时才能生成"li"

我有一个无序列表如下:

<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.

关于如何做到这一点的任何想法?

html css css-selectors html-lists

2
推荐指数
1
解决办法
6458
查看次数

javascript和组合框

我在窗体视图和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调用.知道为什么这不起作用吗?

javascript c# asp.net telerik visual-studio

1
推荐指数
1
解决办法
2566
查看次数

基于单击按钮增加隐藏输入的值

我有一个隐藏的输入#start这个值用于显示一系列返回的数据(它是索引的起点)每次单击#next我需要增加它的值.

$("#next").click(function() {
  $("#start").val() + 80;
)};
Run Code Online (Sandbox Code Playgroud)

它是否正确?或者,还有更好的方法?全部!

javascript jquery

1
推荐指数
1
解决办法
1633
查看次数

可点击的div与img在里面吗?

我有一个div我想点击.我知道我需要使div(和?)链接有一个固定的宽度和高度+ display:block.我在div里面有一个图像.看起来'可点击'div实际上是一个大的透明链接,这个点击不能很好地与图像一起使用,因为它不共享空间.我需要右键单击图像并点击另存为.

那么我如何使div可点击.我尝试设置img的宽度和高度,但它使img伸展.

html css hyperlink

0
推荐指数
1
解决办法
1万
查看次数

广度优先搜索C#Control Collection

我正在尝试编写一个扩展方法,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)

c# asp.net queue recursion breadth-first-search

0
推荐指数
1
解决办法
1068
查看次数