扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
jsp中的$失效是因为引入jquery错误导致。$是其中最常见的符号,已经在jQuery留下了深深的烙樱它可以接受一个字符,也可以接受一个文档对象,亦或者一个函数,也可以调用一个函数。例如这段代码里$是全局变量:varjQuery=(function(){//
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了丹东免费建站欢迎大家使用!
当然无效啦,
$("#di .dt").css("cursor","pointer").click(function(){ $(this).remove();})
你这个代码放在$(function(){})里面,就是页面加载完的时候触发,而页面加载完的时候根本就没有dt这个东西。
$(document).ready(function(){
$("#btn").click(function(){
var str=$("trtd##################/tdtd id=\"dt\"******/td/tr");
$("#di").append(str);
$("#dt").css("cursor","pointer").click(function(){
alert("click");
})
});
});
animate中,margin-left错误,应该是marginLeft,取值应该是字符串,比如'100px'而非100。
css()中,margin-left的取值也应该是比如'100px'这样的字符串。代码中你的marginl 取值是数字,不能直接用在上述两个方法中,可以+'px'。
参考上面的这些文章
相比自己常用的就是两个出发事件
$('').click(function(){}); // 指定对象
$(document).on('click','',function(){}); // 获取整个网页文档对象来指定
但是有时候 当动态(通过json)加入数据的时候 那么往往第一个 触发事件就不对了
相当于就触发不了了,因为第一个是在网页加载的时候就指定了对象
所以可以使用第二个 加载整个网页文档的时候在绑定对象 那么就可以解决问题了
第一个是出发的事件 点击之类的 第二个是选择器 第三个是回调吧
$(document).on('click','#queshou',function () {
console.log("99999");
$("#myModal-1").modal("show")
});
无刷新分页的话,属于动态加入对象到DOM中,这部分对象是无法继承原有的事件,所以无效.因此可以考虑把js封装成函数,然后,用html的onclick属性来绑定这个函数,这样的话每次加载出来都可以继承原有事件了.我也遇到了差不多的问题,亲测可用.
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流