mpe*_*pen 2 html javascript jquery hyperlink
我有一个想要在我的页面上显示的链接,
<a>add another</a>
Run Code Online (Sandbox Code Playgroud)
但除非我添加属性,否则它看起来不像链接href.我将使用jquery为其添加一个.click()事件,因此它并不需要任何其他东西.
什么是最有价值的href?#?javascript:void(0)?我担心的是,如果有人在.click()事件被添加之前点击它或其他东西.#将它们滚动到页面顶部,void(0)看起来有点讨厌,如果他们看地址栏就没有信息......
我的建议是让链接将它们带到一个动作,如果javascript完全关闭,它将"做正确的事情".我的意思是它应该产生与客户端操作相同的效果,如果可能的话,或者导致相同效果的一组步骤.如果这不可能或不可取,那么在应用处理程序之前,不应显示链接.也就是说,最初让它" display: none;然后show()在应用事件处理程序之后执行.
<a href="/something/add" class="add-item javascript-only">Add Another</a>
<script type="text/javascript">
$(function() {
$('.add-item').click( function() {
...
return false; // important!
});
$('.javascript-only').show();
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
721 次 |
| 最近记录: |