小编ove*_*ove的帖子

jQuery阻止select的更改

如果某个条件适用,我想阻止更改选择框.这样做似乎不起作用:

$('#my_select').bind('change', function(ev) {
  if(my_condition)
  {
    ev.preventDefault();
    return false;
  }
});
Run Code Online (Sandbox Code Playgroud)

我猜这是因为到目前为止所选的选项已经改变了.

这样做的其他方法是什么?

javascript jquery events select

45
推荐指数
3
解决办法
9万
查看次数

触摸事件仅在iPad iOS 11.4上的Mobile Safari中滚动时触发"一次"

虽然滚动在移动Safari浏览器,第一touchstart,touchmovetouchend事件被解雇但是,如果你还在滚动额外的触摸事件不会被触发.

对于我的应用程序,这是有问题的,因为用户可以用他们的手指停止滚动,我无法判断是否有手指向下.当手指下来,你不能设置scrollTopwindow或者说你可以设置它,它改变,但窗口不滚动.当用户再次移动他们的手指时,它开始滚动而不是从我设置的位置滚动scrollTop但是他们的手指是否被放下.

请不要评论我为什么要更改scrollTop窗口; 让我们接受这是一个优先要求.有关如何检测是否有手指向下的任何想法?

javascript safari mobile ipad

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

为Windows Phone 8创建两列垂直堆叠列控件

这可能是一个相当长且涉及的问题.首先让我说我正在开发C#和XAML.我想创建一个堆栈以下模板的控件:

_____________
|           |
| Text      |
| Image     |
| More Text |
|___________|
Run Code Online (Sandbox Code Playgroud)

对于一系列项目,分为两列,如下所示:

______ ______
|    | |    |
| 1  | | 2  |
|____| |    |
|    | |____|
| 3  | |    |
|    | | 4  |
|    | |____|
|____| |    |
|    | | 5  |
| 6  | |    |
|    |
Run Code Online (Sandbox Code Playgroud)

请注意,它们先按高度排序,然后从左到右排序.

作为两列网格,每个都有一个垂直堆栈面板,这相对简单.

对我来说,这是一系列项目的表示,因此将其作为从ItemsControl继承的控件呈现是有意义的.

我该怎么做呢?设置一个ItemTemplate似乎很明显,其他一切都逃避了我.

c# wpf custom-controls itemscontrol windows-phone-8

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