【发布时间】:2017-03-31 15:12:56
【问题描述】:
我们试图在单击第一个元素时切换两个元素的显示,即,当我单击缩略图时,我只想显示该缩略图的视频并隐藏该缩略图,其余缩略图应保持不变。
HTML 代码
<div class="list card" ng-repeat="video in videos" >
<div class="item item-image">
<img ng-src="{{video.snippet.thumbnails.medium.url}}" ng-click="displayvideo(this)">
<div class="embed-responsive embed-responsive-16by9" style="display : none;" id="vid1">
<youtube-video class="embed-responsive-item" video-id="video.id.videoId" player-vars="playerVars"></youtube-video>
</div>
</div>
AngularJS 代码
$scope.displayvideo = function(this){
this.style.display = none;
var ele = angular.element('#vid1');
ele.style.display = float;
}
【问题讨论】:
-
HTML 代码不可见。请编辑。
-
如果您使用 AngularJS,请不要操作 DOM。使用
ng-show/ng-hide/ng-if -
同意@Weedoze
标签: javascript angularjs youtube