Autor |
Nachricht |
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 26.01.2011 12:48
Titel jQueryUI - Selektoren etc.. ? |
|
|
Hi Leute,
ich glaub ich steh gerade ein bisschen auf der Leitung...
Ich habe einen Tab Slider, der nun noch eine Erweiterung bekommen soll. Sobald ein Tab aktiv wird, soll er einem außerhalb stehenden dazugehörigen Textblock eine CSS Klasse zuweisen (.bordertop).
Code: | $(document).ready(function(){
$("#teaser").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 7500, true)
$("#teaser").hover(
function() {
$("#teaser").tabs("rotate",0,true);
},
function() {
$("#teaser").tabs("rotate",7000,true);
}
);
}); |
Irgendwelche Ideen, denn meine haben alle nicht funktioniert? Aber ich muss dazu sagen, dass ich mit der UI nich oft zu tun habe.
Dank & Grüße,
Smooth-Graphics
|
|
|
|
|
immerIch
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Mi 26.01.2011 13:08
Titel
|
|
|
steh wohl grad auf dem gleichen Schlauch.
Ungetestet, da grad kein jQuery UI zur Hand
Code: |
$("#teaser").hover(
function() {
$("this").tabs("rotate",0,true);
$("this").addClass("bordertop");
},
function() {
$("this").tabs("rotate",7000,true);
}
);
|
Zuletzt bearbeitet von immerIch am Mi 26.01.2011 13:11, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 26.01.2011 13:29
Titel
|
|
|
Geht nicht. Soll aber ja auch nicht nur auf .hover reagieren sondern mit dem tabs() mitgehen.
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 26.01.2011 13:39
Titel
|
|
|
Zitat: | soll er einem außerhalb stehenden dazugehörigen Textblock eine CSS Klasse zuweisen (.bordertop). |
Bedeutet jetzt was genau? Ohne Markup ist es natürlich schwer dazu jetzt etwas genaueres zu sagen.
Ansonsten:
http://jqueryui.com/demos/tabs/
Zitat: | Events
A series of events fire when interacting with a tabs interface:
* tabsselect, tabsload, tabsshow (in that order)
* tabsadd, tabsremove
* tabsenable, tabsdisable
Event binding example:
$('#example').bind('tabsselect', function(event, ui) {
// Objects available in the function context:
ui.tab // anchor element of the selected (clicked) tab
ui.panel // element, that contains the selected/clicked tab contents
ui.index // zero-based index of the selected (clicked) tab
}); |
Zitat: | How to...
...retrieve the index of the currently selected tab
var $tabs = $('#example').tabs();
var selected = $tabs.tabs('option', 'selected'); // => 0 |
Zuletzt bearbeitet von m am Mi 26.01.2011 13:41, insgesamt 1-mal bearbeitet
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Mi 26.01.2011 13:41
Titel
|
|
|
Code: |
var $tabs = $('#teaser').tabs();
var selected = $tabs.tabs('option', 'selected');
|
keine Ahnung ob Dir selected jetzt das tab zurückgibt, wenn ja solltest Du ja damit umgehen können..
Erst allen Tabs die borderTop geben, und sie dem aktiven wieder klauen..
Ist zwar nicht die feinste Art, aber das ist meine Idee..
/e - Mist m war schneller
Zuletzt bearbeitet von DerM am Mi 26.01.2011 13:41, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 28.01.2011 19:40
Titel
|
|
|
Wie sieht´s aus?- hast du dein Problem lösen können?
|
|
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 28.01.2011 19:45
Titel
|
|
|
m hat geschrieben: | Wie sieht´s aus?- hast du dein Problem lösen können? |
Hey, nein, sorry. Ich bin leider noch überhaupt nicht dazugekommen, das wieder anzugehen. Mir kam was dazwischen. Ich poste natürlich dann (hoffentlich später oder zumdindest dieses WE noch) die Lösung.
|
|
|
|
|
|
|
|