Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 爱奥尼亚:我可以在特定区域禁用刷卡操作吗<;部门>;在<;离子玻片>;?_Html_Css_Ionic Framework - Fatal编程技术网

Html 爱奥尼亚:我可以在特定区域禁用刷卡操作吗<;部门>;在<;离子玻片>;?

Html 爱奥尼亚:我可以在特定区域禁用刷卡操作吗<;部门>;在<;离子玻片>;?,html,css,ionic-framework,Html,Css,Ionic Framework,基本上,我想在里面放一个。然而,离子幻灯片刷是如此敏感,所以我无法滚动的内容。它只是滑动到下一张幻灯片 是否可以在中的特定区域禁用刷卡操作 如图所示,我想在B区禁用刷卡操作。我想(如果可能的话)我需要在ion scroll和/或div下面放一些类,但我想不出来 这是我的部分HTML代码: <ion-slide-box on-slide-changed="slideHasChanged($index)"> <ion-slide> ... // A area

基本上,我想在里面放一个。然而,离子幻灯片刷是如此敏感,所以我无法滚动的内容。它只是滑动到下一张幻灯片

是否可以在中的特定区域禁用刷卡操作

如图所示,我想在B区禁用刷卡操作。我想(如果可能的话)我需要在ion scroll和/或div下面放一些类,但我想不出来

这是我的部分HTML代码:

<ion-slide-box on-slide-changed="slideHasChanged($index)">    
  <ion-slide>
  ... // A area content
  <ion-scroll direction="x" ...>
    <div style="width: 5000px; height: 100px" ...>
      // B area. Very wide content
    </div>
  </ion-scroll>
  ... // C area content
 </ion-slide>
</ion-slide-box> 

... // 区域内容
//B区。内容非常广泛
... // C区域内容

非常感谢您的帮助。

这里是另一种方法: 在控制器中添加一个函数:

$scope.disableSwipe = function() {
   $ionicSlideBoxDelegate.enableSlide(false);
};
在视图中,在幻灯片框元素上添加ng init属性

<ion-slide-box ng-init="disableSwipe()">

这将禁用幻灯片事件。 现在,您可以使用控制器函数滑动到给定的索引,如下所示:

还有另一种方法:
<ion-slides options="options">    
  <ion-slide-page>
  ... // A area content
  <ion-scroll class='do_not_swipe' direction="x" ...>
    <div style="width: 5000px; height: 100px" ...>
      // B area. Very wide content
    </div>
  </ion-scroll>
  ... // C area content
 </ion-slide-page>
</ion-slides> 
将以下内容添加到宽元素:

<div on-touch="mouseoverWideDiv()" on-release="mouseleaveWideDiv()">

当我搜索使用离子幻灯片(而不是离子幻灯片盒)的解决方案时,谷歌把我送到这里,我将把我最终使用的解决方案留在这里

首先一件事:ion slide box目前已被弃用,所以您现在应该使用ion slides

ion slides元素中的第一个设置选项变量:

<ion-slides options="options">
然后,在ion幻灯片页面内的元素中,将“do_not_swipe”类添加到要禁用滑动的元素中

以您的代码为例,您的html应该如下所示:

<ion-slides options="options">    
  <ion-slide-page>
  ... // A area content
  <ion-scroll class='do_not_swipe' direction="x" ...>
    <div style="width: 5000px; height: 100px" ...>
      // B area. Very wide content
    </div>
  </ion-scroll>
  ... // C area content
 </ion-slide-page>
</ion-slides> 

... // 区域内容
//B区。内容非常广泛
... // C区域内容

我想你可以在这个链接上找到你的解决方案->@Lakshya谢谢你的链接。然而,我感到困惑。你是说这不可能吗?链接标题是“幻灯片框滚动不工作”。我没有问题放入y轴滚动,但无法放入x轴滚动。这是我的问题。那我就不知道了it@Lakshya谢谢如果有这样的用户界面就好了。让我再挖一点。再一次,谢谢!谢谢不过,这是个好主意。你认为我可以禁用某个区域吗?顺便说一句,在“像这样的索引:”之后似乎不见了。等等,你想在“B”区域滚动时禁用滑块还是想禁用“B”区域本身的滚动?我想在“B”区域滚动时禁用滑块。你的解决方案很有效。我原以为会有一个简单的CSS来禁用滑动,但您的解决方案实际上是可行的。谢谢
<ion-slides options="options">    
  <ion-slide-page>
  ... // A area content
  <ion-scroll class='do_not_swipe' direction="x" ...>
    <div style="width: 5000px; height: 100px" ...>
      // B area. Very wide content
    </div>
  </ion-scroll>
  ... // C area content
 </ion-slide-page>
</ion-slides>