在jquery中附加图像?

时间:2013-05-30 07:22:14

标签: jquery html

我正在使用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);

如何提供文字的图像链接?

2 个答案:

答案 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>