我正在使用jquery插件切换click.The上的div切换链接包含文本“查看”和“关闭”,但我想用图像图标替换这些文本
用于此的Jquery代码
var defaults = {
showText: 'View',
hideText: 'Hide'
};
if(options.changeText==1){
$(toggleDiv).is(":visible") ? toggleClick.text(options.hideText) : toggleClick.text(options.showText);如何给出图片链接而不是文本?
发布于 2013-05-30 15:24:39
var defaults = {
show: '<img src="something.jpg"/>View',
hide: '<img src="something.jpg"/>Hide'
};
if(options.changeText==1){
$(toggleDiv).is(":visible") ? toggleClick.html(options.hide) : toggleClick.html(options.show);发布于 2013-05-30 15:51:18
最简单的方法是切换Class。这样就只有一行代码了。看看这个:
<script>
$(function () {
$("#toggleDiv").click(function () {
$(this).find(".view").toggleClass("close")
});
});
</script>
<style>
.view {
position:absolute;
top:0;
right:0;
width:30px;
height:30px;
background-image:url(../styles/play.png);
background-size:100% 100%;
border:1px solid black;
}
.close {
background-image:url(../styles/pause.png);
}
#toggleDiv{
position:relative ;
display:inline-block;
border:1px solid #ccc;
height:200px;
width:400px;
}
</style>
<div id="toggleDiv" class="up">
<div class="view"></div>
</div>https://stackoverflow.com/questions/16830248
复制相似问题