jQuery simulieren, klicken Sie auf die Registerkarte mit der code-Ausführung

Den code unten, wenn ich Sie auf eine Registerkarte, mache ich einen post und zeigt das Ergebnis in der tab. In einigen Fällen möchte ich Kraft für die gewählte Registerkarte, aber nicht nur wählen Sie die Registerkarte, sondern wählen Sie die Registerkarte + führen Sie den code, der ausgeführt wird, wenn ich drauf klicke.

In meinem Beispiel, wie ich wählen Sie die zweite Registerkarte (jLikeToSet = 1) und führen Sie den code :

$.post('/Home/e2', function (data) {
        $('#tabs-2').html(data);
});

jQuery :

    var $tabs = $("#tabs").tabs();
    var jLikeToSet = 1
    $("#tabs").bind('tabsselect', function (event, ui) {
        switch (ui.index) {
            case 0:
                $.post('/Home/e1', function (data) {
                    $('#tabs-1').html(data);
                });
                break;
            case 1:
                $.post('/Home/e2', function (data) {
                    $('#tabs-2').html(data);
                });
                break;
            case 2:
                $.post('/Home/e3', function (data) {
                    $('#tabs-3').html(data);
                });
                break;
        }
    });

HTML:

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">Screen 1</a></li>
        <li><a href="#tabs-2">Screen 2</a></li>
        <li><a href="#tabs-3">Screen 3</a></li>
    </ul>
    <div id="tabs-1"></div>
    <div id="tabs-2"></div>
    <div id="tabs-3"></div>
</div>

Wie kann ich dies tun ?

Dank,

Update1 :
Ich habe versucht diesen code verwenden :
$('#tabs').tabsClick(1); aber keine Arbeit, die Muster kommen von hier http://www.eduteka.org/ajax/tabs3/

InformationsquelleAutor Kris-I | 2011-03-31
Schreibe einen Kommentar