希望通过jquery增加锚元素的大小,而不是锚元素本身的大小

希望通过jquery增加锚元素的大小,而不是锚元素本身的大小,jquery,Jquery,我想增加a和p元素的字体大小,但它本身,一个增加字体的元素是一个锚元素,所以它随着压力的增加而增加,但这是错误的,不可能发生 HTML: 显然没有运气 jQuery: <script type="text/javascript"> $(document).ready(function () { //min font size var min=9; //max font size var max=16; //grab the defa

我想增加a和p元素的字体大小,但它本身,一个增加字体的元素是一个锚元素,所以它随着压力的增加而增加,但这是错误的,不可能发生

HTML:

显然没有运气

jQuery:

<script type="text/javascript">
$(document).ready(function () {

    //min font size
    var min=9;  

    //max font size
    var max=16; 

    //grab the default font size
    var reset = $('p').css('fontSize'); 

    //font resize these elements
    var elm = $('p, a:not("a.fontSizePlus")');  

    //set the default font size and remove px from the value
    var size = str_replace(reset, 'px', ''); 

    //Increase font size
    $('a.fontSizePlus').click(function() {

        //if the font size is lower or equal than the max value
        if (size<=max) {

            //increase the size
            size++;

            //set the font size
            elm.css({'fontSize' : size});
        }

        //cancel a click event
        return false;   

    });

    $('a.fontSizeMinus').click(function() {

        //if the font size is greater or equal than min value
        if (size>=min) {

            //decrease the size
            size--;

            //set the font size
            elm.css({'fontSize' : size});
        }

        //cancel a click event
        return false;   

    });

    //Reset the font size
    $('a.fontReset').click(function () {

        //set the default font size 
         elm.css({'fontSize' : reset});     
    });

});

//A string replace function
function str_replace(haystack, needle, replacement) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
}
</script>

$(文档).ready(函数(){
//最小字体大小
var min=9;
//最大字体大小
var max=16;
//获取默认字体大小
var reset=$('p').css('fontSize');
//字体调整这些元素的大小
var elm=$('p,a:not(“a.fontSizePlus”);
//设置默认字体大小并从值中删除px
变量大小=str_替换(重置,'px','');
//增加字体大小
$('a.fontSizePlus')。单击(函数(){
//如果字体大小小于或等于最大值
如果(尺寸=最小值){
//缩小尺寸
大小--;
//设置字体大小
css({'fontSize':size});
}
//取消单击事件
返回false;
});
//重置字体大小
$('a.fontReset')。单击(函数(){
//设置默认字体大小
css({'fontSize':reset});
});
});
//字符串替换函数
功能str_更换(草垛、针、更换){
var temp=干草堆分裂(针);
返回温度连接(更换);
}

我不确定我是否完全理解您的要求

这里有一个链接,指向一个摆弄它的设置

一切似乎都很顺利

你只需要确保改变

var elm = $('p, a:not("a.fontSizePlus")');

这样,所有链接都不会收缩或增长


或者,您可以将a标记更改为span标记

你能为这个做一把小提琴吗?
<script type="text/javascript">
$(document).ready(function () {

    //min font size
    var min=9;  

    //max font size
    var max=16; 

    //grab the default font size
    var reset = $('p').css('fontSize'); 

    //font resize these elements
    var elm = $('p, a:not("a.fontSizePlus")');  

    //set the default font size and remove px from the value
    var size = str_replace(reset, 'px', ''); 

    //Increase font size
    $('a.fontSizePlus').click(function() {

        //if the font size is lower or equal than the max value
        if (size<=max) {

            //increase the size
            size++;

            //set the font size
            elm.css({'fontSize' : size});
        }

        //cancel a click event
        return false;   

    });

    $('a.fontSizeMinus').click(function() {

        //if the font size is greater or equal than min value
        if (size>=min) {

            //decrease the size
            size--;

            //set the font size
            elm.css({'fontSize' : size});
        }

        //cancel a click event
        return false;   

    });

    //Reset the font size
    $('a.fontReset').click(function () {

        //set the default font size 
         elm.css({'fontSize' : reset});     
    });

});

//A string replace function
function str_replace(haystack, needle, replacement) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
}
</script>
var elm = $('p, a:not("a.fontSizePlus")');
var elm = $('p, a:not("a.fontSizePlus, a.fontReset, a.fontSizeMinus")');