小编Zac*_*ary的帖子

有效使用没有href属性的<a>(锚标记)?

我一直在使用Twitter Bootstrap构建一个网站,它的很多功能都依赖于包装内容<a>,即使它们只是要执行Javascript.我对href="#"Bootstrap的文档建议的策略有问题,所以我试图找到一个不同的解决方案.

但后来我尝试完全删除该href属性.我一直在使用<a class='bunch of classes' data-whatever='data'>,并让Javascript处理其余的事情.它有效.

然而有些东西告诉我,我不应该这样做.对?我的意思是,技术上<a>应该是某种东西的链接,但我不完全确定为什么这是一个问题.或者是吗?

html anchor semantic-markup htmlbutton

124
推荐指数
3
解决办法
12万
查看次数

将jQuery .click()应用于Ajax生成的HTML

我正在使用jQuery管理我正在编码的应用程序的评论上的"编辑"按钮.在我document.ready,我有:

$('.edit-button').click(function(){
// Code to trigger the editing interface for parent comment
});
Run Code Online (Sandbox Code Playgroud)

我也使用jQuery来显示新发布的评论而不刷新页面.在相关$.ajax()函数中,我使用a将新注释写入DOM $.before(data).问题是,.edit-button内部data没有上述内容$.click()适用于他们,因为这种情况发生在document.ready.所以我点击它们,没有任何反应.

我已经尝试过(非常难看)让Ajax函数重新包含我调用的.js文件的解决方案document.ready.这有效,除了它重新应用于.click()每一个.edit-button,所以他们打开编辑界面两次(甚至三次).

所以,我怎样才能重新申请$.click()从s document.ready?最好不要将我的document.ready函数复制到另一个javascript文件中,以防我稍后修改它.

ajax jquery event-handling

4
推荐指数
1
解决办法
4987
查看次数