2013-05-05 8 views
0

Есть ли способ настроить Javascript (который принимает несколько параметров) и инициализировать функцию с указанными пользователем параметрами ненавязчивым способом с атрибутами данных?Настройка функции Javascript + Html Helper

Любая ссылка будет большая помощь

InitializeLogging({ 
    Url: "/xxx/yyyy", 
    x: 10, 
    y: true, 
    somevalue: false, 
    unHandledErrorCallback: function (message) { 
    console.log("Somerror message " + message); 
    } 
    }); 

ответ

0

Мы можем добиться того, что в следующем виде,

HTML

<a href="javascript:void(0);" data-attributes="a">Call a</a> <br /> 
<a href="javascript:void(0);" data-attributes="b">Call b</a> 

Script

var app = { 
    init: function(){ 
     this.addEventListener(); 
    }, 

    a: function(){ alert("You have called 'a'"); }, 

    b: function(){ alert("You have called 'b'"); }, 

    callMethod: function(event){ 
     var func = $(this).attr('data-attributes'); 
     app[func].call(); 
    }, 

    addEventListener: function(){ 
     $('a').on('click', this.callMethod); 
    } 
}; 

$(document).ready(function(){ 
    app.init(); 
}); 

Demo JShttp://jsfiddle.net/DfHXs/2/

Надеется, что это поможет.

+0

Спасибо .. Я обновил свой вопрос. В действительности я ищу html-помощника для инициализации вышеуказанной функции JS в представлении через расширение html – SCP

 Смежные вопросы

  • Нет связанных вопросов^_^