使用YUI的dragdrop拖动后设置style等属性无效的问题

YUI的dragdrop是个好东西啊...

不过还是有点问题.

比如我有这么一个东西

<ul>

<li id="li1_1" class="portalsItem">
<div id="li1-title_1" class="portalsItemTitle">

<select>...</select>
</div>
<div>
</div>
</li>

</ul>



那么在class="portalsItemTitle"的元素下有个select,这个是用来改变portalsItemTitle的背景色的.

于是我在select的事件里用$("li1-title_1").style.backgroundColor=xx来改.

在没有拖动前,可以改变颜色,拖动之后就不行了.

后来也没查出什么原因来.总感觉不对.可能是移动后那个li1-title_1已经找不到了?实际上通过innerHTML可以看到还是有的,但就是引用不对.

后来用

var portalsItem = $("li1_1");

var portalsItemTitle = YAHOO.util.Dom.getElementsByClassName("portalsItemTitle", "div",portalsItem)[0];

这样改.就可以了.

原因,至今不明.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值