我们在做 删除的时候,messager.confirm默认弹出的提示是 确认和取消,焦点在确认上,有什么简单的办法,让confirm弹出后焦点在取消上吗? 现在焦点是在“确认”上的!!!!
function ComfirmShow(){ $.messager.confirm("提示","确定删除选中信息?",function(){}); var okSpans=$(".l-btn-text"); var len=okSpans.length; for(var i=0;i<len;i++){ var $okSpan=$(okSpans[i]); var okSpanHtml=$okSpan.html(); if(okSpanHtml=="Cancel"|| okSpanHtml=="取消"){ $okSpan.parent().parent().trigger("focus"); } } }
我靠 可以了 666 谢谢了
@91曹操: 主要就是选择到那个取消按钮,然后触发它的获取焦点事件、
@凝冰: 问题解决了 可惜 分太少了 万分感谢!!
@91曹操: 不谢。相互学习交流的呀。
原生js不能实现,只能自己模拟一个dialog
好的 谢谢了 可是怎么模拟啊 没过呀
@91曹操: 参考这个jQuery插件 http://trentrichardson.com/Impromptu/
$.prompt('Example',{ buttons: { Ok: true, Cancel: false }, focus: 1 });
你是messanger是哪个第三方插件?设置焦点可以用focus方法或者是tab-index属性。
easyui 的 能不能具体点啊 初学者
@91曹操:
<button tabindex="2">Btn1</button>
<button tabindex="0" id="b2">Btn2</button>
<script>
document.getElementById('b2').focus();</script>