引入了一个可拖动的插件 但是每次登陆 里面第一次点击都无效 然后正常很烦

<div class="sortable-container" sv-root sv-on-sort="onSorted(AcctList);" sv-part="AcctList" sv-on-start="onStarted($part, $item, $index)" sv-on-stop="onStopped($part, $item, $index)">
                <div ng-repeat="item in dataList" sv-element="opts" class="well">
                    <a ng-click="Fc()">{{item.name}}</a>
                </div>
</div>

$scope.dataList = [
                {
                    'name':'john',
                    'age':'22'
                },
                {
                    'name':'vtime',
                    'age':'23'
                },
                {
                    'name':'eee',
                    'age':'44'
                }
            ];

            $scope.Fc =function(){
                console.log(2222);
            }

插件里有段代码

function onMousedown(e){
                    touchFix(e);

                    if($controllers[1].sortingInProgress()) return;
                    if(e.button != 0 && e.type === 'mousedown') return;
}

是不是mousedown函数把我第一次的点击吃了 angularjs项目 效果都有 就是遍历的内容a标签有点击事件 每次登陆进来点击第一次都无效 第二下开始一切正常
插件地址:https://github.com/kamilkp/an...

阅读 2.3k
2 个回答

解决了 内容中的事件标签是a和img 在mousedown函数里判断事件源的标签名 return就行了

a标签没有href,angular里会event.preventDefault(), 换一个标签试试

——-
上面回答的不对,不是这个引起的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题