捕获所有链接.
$("a").live("click", function() {
alert($(this).attr("class"));
});
Run Code Online (Sandbox Code Playgroud)
jquery.truncate.js在此添加.
obj.html(str1 + "<div class='truncate-ellipsis' style='display: inline;'>" + options.ellipsisText +
"</div><div class='truncate-more' style='display: none;'>" + str2 + "</div>" +
"<div class='clear'></div>" +
"<a href='#' class='truncate-more-link'>" + options.moreText + "</a>"
);
Run Code Online (Sandbox Code Playgroud)
但是当我点击截断对象上的"showmore"(这是一个超过一些指定数量的字符的描述)时,点击不会被捕获!有什么想法吗?
通过ajax调用将内容添加到服务器以获取一堆人们的评论,这些评论会逐渐被截断!谢谢
使用(jQuery自动转换.attr('className')- 在JavaScript中class调用该属性className,因为它class是一个保留(但未使用)的关键字.class为className)
而且由于空警报不会显示,这很可能是您认为处理程序未触发的原因.实际上,这就是为什么console.log()调试好得多的原因之一,alert()即使我需要管理员,我常常更喜欢alert()它,因为它只是出现而不需要我打开Firebug.
您的代码无法工作的另一个原因可能是click()调用DOM树的某个处理程序e.stopPropagation(),从而阻止事件冒泡到活动事件的处理程序正在侦听的顶部.
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |