我有这个
.strike{
text-decoration: line-through;
}每次调用我的disable()时,它都会从我的<select>中禁用<option>,并添加这个类,但它在IE上不起作用。是的,我的<option>被禁用了,但是IE上的文本装饰失败了。解决此问题的方法是什么?谢谢。
编辑:我刚刚发现text-decoration: line-through在Chrome上也不起作用。
发布于 2014-08-22 00:55:09
来,试试这个
<select>
<option selected> Size - </option>
<option class="disabledoption">Short Option</option>
<option class="disabledoption">This Is </option>
<option class="disabledoption">dssdsd Is </option>
<option class="disabledoption">yes </option>
<option class=>ertyu </option>
<option class=>gsdgsdf </option>
</select>
<script type="text/javascript">
jQuery(document).ready(function() {
uni = '\u0336';
jQuery('.disabledoption', this).each(function(index, element) {
uni = '\u0336';
var result = strikeString(jQuery(this).html(), uni);
jQuery(this).html(result);
});
});
function strikeString(str, strikeKind) {
var result = '';
for (var i = 0; i < str.length; i++) {
var c = str.charAt(i);
var r = c+strikeKind;
result += r;
}
return result;
}
</script>https://stackoverflow.com/questions/12847993
复制相似问题