小编AGE*_*AGE的帖子

C#如果item不在数组中

我有一个包含这3个项目的数组:

string[] departmentArray = {
    "Warranty Service Representative",
    "Warranty Service Administrative Manager",
    "Warranty and Site Administrator"
};
Run Code Online (Sandbox Code Playgroud)

我有这个字符串

var department = "Warranty Service Representative"
Run Code Online (Sandbox Code Playgroud)

我有这个条件,假设测试字符串部门是否不在 departmentArray

if (Array.Exists(departmentArray, element => element != department)){
}
Run Code Online (Sandbox Code Playgroud)

显然字符串在数组中,因此它应该返回false,但是对于我的字符串,这返回true.我究竟做错了什么?

c# arrays

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

在我的主视图中将UIImageView置于其他UIImageViews之上

UIImageViews在主视图中有很多,其中一些有图像,另一些是空白.我有设置代码,将检查UIImageView当前包含图像的内容.同时,此代码将负责允许UIImageView移动图像.

现在会发生这样的事情:当移动选定的UIImageView周围(由于某种原因并且相当随机)时,图像将不会UImageViews在屏幕中保持在另一个上面.我之所以说这是随机的,是因为它会保留在其他一些视图的顶部,但不会在其他视图之上.

行为是出乎意料的,出现了几个问题:

  1. 视觉上它看起来很糟糕; 没有理由为什么触摸UIImageView应该滑到另一个之下.
  2. 我有代码的方式是只允许UIImageViews在它们包含图像时移动.因此,如果UIImageView在另一个不包含图像的人之下,我无法触摸并再次移动它.它看起来像是卡在原地.

请注意,我没有为此代码设置子视图,因此出现这种情况的原因超出了我的范围.

那么我的问题归结为,有什么方法可以告诉代码:

  • 获取被触摸的对象.
  • 如果它是UIImageView带图像的,那么请允许我移动UIImageView.
  • 允许它UIImageView取代所有其他的(在其上)UIImageViews.

代码参考:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{UITouch *touch;
    UITouch *touch;    
    CGPoint touchLocation;

    for (UIImageView *fruit in fruitArray)
    {
        // Check that the UIImageView contains an image
        if([fruit image] != nil)
        {
            // Get the touch event.
            touch = [touches anyObject];
            // Get the location for the touched …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uiimageview ios

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

如何使用jquery/javascript处理来自多个动态创建的锚标签的onclick事件?

我有多个动态创建的锚标签作为按钮.当点击这些按钮中的任何一个时,我想调用位于另一个文件中的单个javascript函数,这将完成其余的有趣工作.我的问题是我无法通过'onclick'事件正确调用该函数,所以我试图找到解决方法,但对我来说这并不是那么简单.

我尝试了很多不同的方法,所以我理解这种方法的一些限制:

使用Javascript的标准HTML锚点:

<a href=#" onclick="doSomething(parameter1, parameter2, ...);">Button</a>
Run Code Online (Sandbox Code Playgroud)

这不会有帮助,因为存在同步问题,我发现href将在上面选择,几乎总是我找到了.我真的很喜欢这种方式工作,如果你知道任何解决方法,请告诉我.

通过JQuery绑定:

$(document).ready(function() {
     $("#button_id").click(function() {
         doSomething(parameter1, parameter2, ...);
     });
});
Run Code Online (Sandbox Code Playgroud)

我的绑定问题是,当页面加载时,我有一个函数从数据库中获取数据并将其显示在列表中.每个列表元素都有一个按钮,"点击"将调用一个javascript函数,根据我需要从list元素中提供的任何数据传递参数,然后它将执行某些操作.

我知道为了使Binding工作正常,每个按钮都应该有自己的ID,这样就很容易将它们与Binding方法联系起来.但是,我不知道如何告诉.click函数我有多少ID,也不知道如何给它这些参数(除非我通过调用其他JS函数通过按钮ID捕获它们).

任何建议/想法都非常感谢!

编辑:我如何将button_data添加到'doSomething(参数)的参数;' 功能?

list_element = '<span class="ui-li-count" data-mini="true">' + button_data + '<a href="#" class="my_button">Button</a>';</span>
Run Code Online (Sandbox Code Playgroud)

请记住,这些数据是从数据库动态获取的,并在首次加载页面时发布到网站上.

html javascript jquery onclick jquery-mobile

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

JQuery - 如何确定特定类是否已被切换?

<div class="tab1"><div>

<div class="tab1 active"></div>
Run Code Online (Sandbox Code Playgroud)

鉴于上面的代码我怎么能告诉使用jQuery tab1类已被更改或'变为活动'

一个解决方案我认为有更好的版本是在tab1 div中添加一个id并检查该类是否附加了"active".

[下面的伪代码]

$('#tab1').click(function() {
   var myClass = $(this).attr("class");
   if(myClass.stringAt(6-12) == active){
       // do something
   }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何使用jQuery更改body元素的背景图像

我已经通过CSS文件在body部分实现了一个背景图像,并且它工作正常.但是,我需要根据用户点击的标签更改此图像.

现在我认为这很简单,在阅读并尝试了许多帖子中的解决方案后,我无法弄清楚哪里出错了.

所以基本上我的主要设置是:

CSS:

body {
background-image: url(/bg04.png);
}
Run Code Online (Sandbox Code Playgroud)

这可以显示背景图像.

现在我尝试在代码中更改整个场景的bg图像,当有人点击标签时:

var activate_doodle = function(e) {
     if (e) {
         e.preventDefault();
     }

     $("#text_input_container").css("display", "none");
     $("#doodle_input_container").css("display", "block");
     $("#change_keyboard").removeClass("active");
     $("#change_doodle").addClass("active");
     document.getElementById("colorPicker").click();

     $('body').css('background-imgage','url(http://example.com/bg04-2.png');

};
Run Code Online (Sandbox Code Playgroud)

但它不会改变图像.我尝试将绝对URL复制并粘贴到我的浏览器中,并且pic的路径是正确的.

我也尝试将它从我的CSS中取出,将整个内容放入我的初始化JS序列中,然后在click事件中使用相同的行.

我真的很感谢你的帮助.

谢谢.

html javascript css jquery

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

如何在不使用模块的情况下将道具传递给孩子?

目标:从父组件向子组件发送属性并进行渲染.

问题:

  1. 我无法使用模块,例如我没有使用npm,这意味着我无法使用require.例:import ChildComponent from 'someLocation';
  2. 父组件和子组件存在于不同的文件中.
  3. 我正在尝试从父母向孩子发送道具.

注意:

  • 我处于这样一种情况,我不明白为什么我无法向子组件发送道具.
  • 我完全清楚,如果我将Child组件放在Parent的组件文件中,我可以将我需要的道具发送给Child.问题是,如果我有Root> Child> Child> Child> Child情况,那么将所有内容保存在一个文件中对我来说是不可行的.请随意分享您的意见.

例:

  • 子组件,存在于 src/parent/child/index.js
const Child = ({ name }) => {
    return (
        // name is undefined!
        <div>{name}, I am the child component</main>
    );
};

ReactDOM.render(
    React.createElement(Child),
    document.querySelector('#Child')
);
Run Code Online (Sandbox Code Playgroud)
  • 父组件,存在于 src/parent/index.js
class Parent extends React.Component {
    render() {
        const name = "Giggles";

        return (
            <div>
                <div id="Child" name={name}></div>
            </div>
        );
    );
};

ReactDOM.render(
    React.createElement(Parent),
    document.querySelector('#Parent')
);
Run Code Online (Sandbox Code Playgroud)
  • index.html(伪代码):
<html>
    <head>dependencies in here, react, react-dom and …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

在鼠标单击位置显示div

我有一个单元格表,我希望能够在右键单击上创建一个菜单.我有一个小提琴的例子:jsFiddle

现在这个ContextMenu类只是我为这个例子创建的一个div.如您所见,没有边框形成实际菜单.现在,当我点击其中一个单元格时,如何在鼠标位置显示此菜单?现在它显示在当前表格div下.

我是否需要安装菜单div componentWillMount()

javascript reactjs

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

<BUTTON>在功能上等同于<SPAN>吗?

在我看来<button>,HTML5本质上是一个<span>默认的样式和可能略有不同的DTD规则...(你不能<button>在a <button>或?)

我的理解是否正确?除了声明性目的和默认样式之外,是否有任何理由再使用该<button>标签?

html css button

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