2
A
回答
0
summary::-webkit-details-marker {
display: none;
}
0
取决于你想做的事,我可以建议以下内容:
$('details').click(function(e){ e.preventDefault(); });
你必须阻止默认行为。就像你想阻止按钮提交表单...
请记住,在这种情况下,细节会被隐藏,所以你必须更改为:
0
仅供参考,更完整的答案 - 这必须在两个CSS和Javascript进行调整:
的Javascript:
var d=document.querySelectorAll('details:not(open)'),
i=d.length,
f=function(e){e.preventDefault();};
while(i-- > 0) {
// set the open attribute to the elements that doesn't have one
d[i].setAttribute('open','');
// disable open/close behavior
d[i].onclick = f;
}
// cleanup
delete(d);
delete(i);
delete(f);
或者jQuery的风格:
$('details:not(open)').attr('open',true).click(function(e){ e.preventDefault(); });
CSS:
/* disable <summary> marker/arrow on webkit */
summary::-webkit-details-marker { display: none;}
/* disable outline when clicked */
summary:focus{outline:none;}
+0
把你的代码放在一个闭包中会比试图删除全局变得更清洁。 –
相关问题
- 1. Android主详细信息详细信息
- 2. Crystal Reports详细信息详细信息
- 3. 用户详细信息表中的用户认证详细信息或单独?
- 4. Chrome中的会话详细信息
- 5. 显示行详细信息
- 6. 如何在默认情况下让git-pull成为详细信息?
- 7. 如何以用户默认值保存多个用户详细信息?
- 8. TortoiseSVN不保存认证详细信息
- 9. 如何使用NSIS安装程序默认显示详细信息
- 10. 将标签用于用户设置的UX详细信息
- 11. WordPress的帖子图像(详细信息)默认类
- 12. SugarCRM在详细信息视图中添加其他详细信息图标
- 13. 如何在组件中获得virtmart商店默认货币详细信息?
- 14. fullCalendar - 事件标题和详细信息
- 15. Sitecore标准值介绍详细信息
- 16. 详细信息标记缺少$ _POST
- 17. ASP.net gridview multirow详细信息标题
- 18. 如何更改每个DataGrid行详细信息的行详细信息的DataTemplate中的TextBlock文本?
- 19. 如何获取异常详细信息
- 20. 如何在详细信息视图
- 21. 在visual basic.net上确认信用卡的详细信息
- 22. 指定详细信息表格信息
- 23. 如何在Bash脚本中发送认证详细信息?
- 24. DisplayNameFor标签改变我的详细信息视图的文字
- 25. SWRevealViewController和标签栏控制器的详细信息
- 26. UITableViewCell详细信息文本标签文本颜色
- 27. 在php中使用标题和详细信息插入照片标题和详细信息
- 28. 获取DataGrid行详细信息
- 29. 与以下行详细信息回填
- 30. Ngx数据表行详细信息
非常感谢您的回复!但是,当你点击时间仍然会触发行为。 –