
Jquery click绑定不同的div效果不一样
<scripttype="text/javascript">$(function(){BindSubCategory();$('#div1').click(functio...
<script type="text/javascript">
$(function() {
BindSubCategory();
$('#div1').click(function() {
$('#div1 ').attr("class", "seled");
alert("Bound handler called.");
});
});
function BindSubCategory() {
var data1 = {}; //动态获取子分类的多个选中值
$.ajax({
url: '/ashx/Handler1.ashx',
cache: false,
dataType: "text",
type: "GET",
// data: { min: ' ' },
success: function(msg) {
var result = "" + msg;
// alert("成功调用了Handler1.ashx,输出结果是:" + result);
$($.parseXML(result)).find("Item").each(function(ele) {
//获取属性
var strAttr1Value = $(this).children("Attr1").text();
var strAttr2Value = $(this).children("Attr2").text();
//打包需要动态追加的临时元素
var tmpDiv = $($.parseHTML("<div>" + strAttr1Value + "</div>"));
tmpDiv.attr("cateID", strAttr2Value);
tmpDiv.attr("class", "selefd");
//动态追加元素到页面某元素中
$("#div1").append(tmpDiv);
});
},
error: function(msg) {
alert("dfa");
}
});
}
</script>
使用Jquery的append方法添加Div及内容, $("#div1").append(tmpDiv)
但是id为div1的click方法有效,改为$('.slelefd').click(function() click方法就没有效果。还有如果加<a>标签的话没有鼠标移到上面没有点击的效果,就是鼠标没变为食指点击状态,而是变为I有点是工形。 展开
$(function() {
BindSubCategory();
$('#div1').click(function() {
$('#div1 ').attr("class", "seled");
alert("Bound handler called.");
});
});
function BindSubCategory() {
var data1 = {}; //动态获取子分类的多个选中值
$.ajax({
url: '/ashx/Handler1.ashx',
cache: false,
dataType: "text",
type: "GET",
// data: { min: ' ' },
success: function(msg) {
var result = "" + msg;
// alert("成功调用了Handler1.ashx,输出结果是:" + result);
$($.parseXML(result)).find("Item").each(function(ele) {
//获取属性
var strAttr1Value = $(this).children("Attr1").text();
var strAttr2Value = $(this).children("Attr2").text();
//打包需要动态追加的临时元素
var tmpDiv = $($.parseHTML("<div>" + strAttr1Value + "</div>"));
tmpDiv.attr("cateID", strAttr2Value);
tmpDiv.attr("class", "selefd");
//动态追加元素到页面某元素中
$("#div1").append(tmpDiv);
});
},
error: function(msg) {
alert("dfa");
}
});
}
</script>
使用Jquery的append方法添加Div及内容, $("#div1").append(tmpDiv)
但是id为div1的click方法有效,改为$('.slelefd').click(function() click方法就没有效果。还有如果加<a>标签的话没有鼠标移到上面没有点击的效果,就是鼠标没变为食指点击状态,而是变为I有点是工形。 展开
2个回答
2013-10-18
展开全部
$("#div1")只是选取id为div1的元素,返回单个对象
$('.slelefd')选取了所有class为slelefd的元素,返回的是对象数组
----------
没有就给a加个style属性:style="cursor:pointer;"
$('.slelefd')选取了所有class为slelefd的元素,返回的是对象数组
----------
没有就给a加个style属性:style="cursor:pointer;"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询