我正在使用jquery插件在点击时切换div。切换链接包含文本“View”和“Close”但我想用图像图标替换该文本
此
的Jquery代码var defaults = {
showText: 'View',
hideText: 'Hide'
};
if(options.changeText==1){
$(toggleDiv).is(":visible") ? toggleClick.text(options.hideText) : toggleClick.text(options.showText);
如何提供文字的图像链接?
答案 0 :(得分:0)
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);
答案 1 :(得分:0)
最简单的方法是切换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>