Javascript 添加 e.preventDefault();编写脚本

标签 javascript

一如既往,非常感谢您提前提供的帮助!

我在页面上运行了一组脚本,并且在它们相互默认时遇到了问题。我已经设法用 e.preventDefault(); 修复了大部分问题。但就是无法弄清楚如何构建它。说实话,这可能是周一早上的愚蠢行为,哈哈,而且我对 Java 脚本非常陌生。

$(document.body).on('change', 'select#category-navbar', function() {
$('.selected-value').text($(this).val());
});

但是,如果我有任何帮助,我将不胜感激,因为我只需要添加 e.preventDefault();到这个脚本,它应该是花花公子。

编辑

这是上面的脚本默认的脚本:

$(document).ready(function() {

    $('.verdana').click(function(e) {
    $('#changeMe').css('font-family','verdana');
    e.preventDefault();  
});

    $('.arial').click(function(e) {
    $('#changeMe').css('font-family','arial');
    e.preventDefault();  
});

    $('.tahoma').click(function(e) {
    $('#changeMe').css('font-family','tahoma');
    e.preventDefault();  
});

    $('.times').click(function(e) {
    $('#changeMe').css('font-family','times');
    e.preventDefault();  
});

    $('.copperplatebold').click(function(e) {
    $('#changeMe').css('font-family','copperplatebold');
    e.preventDefault();  
});

    $('swiss721').click(function(e) {
    $('#changeMe').css('font-family','swiss721');
    e.preventDefault();  
});

    $('.baskerville').click(function(e) {
    $('#changeMe').css('font-family','baskerville');
    e.preventDefault();  
});

    $('.oldenglish').click(function(e) {
    $('#changeMe').css('font-family','oldenglish');
    e.preventDefault();  
});


    $('.timesnewroman').click(function(e) {
    $('#changeMe').css('font-family','timesnewroman');
    e.preventDefault();  
});

    $('.castellar').click(function(e) {
    $('#changeMe').css('font-family','castellar');
    e.preventDefault();  
});

    $('.calibri').click(function(e) {
    $('#changeMe').css('font-family','calibri');
    e.preventDefault();  
});

    $('.scriptmtbold').click(function(e) {
    $('#changeMe').css('font-family','scriptmtbold');
    e.preventDefault();  
});
 $('.lucidacal').click(function(e) {

    e.preventDefault();  
});

// select font in dropdown list to change font-family of #changeMe
$('select').change(function() {
    if($(this).val() == "Default font"){
        $('#changeMe').css('font-family',"");
    }else{
        $('#changeMe').css('font-family',$(this).val());
    }

}); 

e.preventDefault(); });

最佳答案

您应该阅读有关 docs 的更多内容

.change( [eventData ], handler )

handler: Type: Function( Event eventObject )

$(document.body).on('change', 'select#category-navbar', function(e) { // add event
    e.preventDefault(); // add prevent default
    $('.selected-value').text($(this).val());
});

关于Javascript 添加 e.preventDefault();编写脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26713551/

相关文章:

javascript - 使用 Ajax 和 Jquery 填充对象

javascript - 在 jquery 脚本中使用变量

javascript - 使用 jquery 悬停时显示文本

javascript - sweet.js 无法返回 #`else`

javascript - jquery动态添加的.data()在选择时未定义

Javascript - 在网站上创建文本文件

javascript - 自定义欧芹表单验证不起作用

javascript - 模板函数不插入组件绑定(bind)

javascript - IE8 在 JavaScript/jQuery 中减法错误?

javascript - 将数据传递到 ios 8 中的 webview