Stump the Panel: SharePoint Q&A

Immediate solutions for common SharePoint questions
It is currently Tue Jun 18, 2013 2:58 am

All times are UTC - 5 hours [ DST ]


Forum rules


What you are viewing is an archive of Stump the Panel. It remains for reference purposes. Please post all new questions on NothingButSharePoint.com
https://www.nothingbutsharepoint.com/sites/eusp/Forum



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 21 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: Tabs inside a page view WP
PostPosted: Tue May 04, 2010 8:18 pm 
Offline

Joined: Wed Mar 17, 2010 9:09 pm
Posts: 18
Marc, Here's one for the panel: Is it possible to change Jquery tabs from a link on the quick launch (wss 3.0)? The page is viewed from a Page view web part.

Is it possible to change the content via a link inside one of the tabs without changing the parent sharepoint page or opening a new window?

Thanks,
Kevin


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Wed May 05, 2010 12:48 am 
Offline
User avatar

Joined: Sat Jan 02, 2010 4:29 pm
Posts: 589
Location: Boston, MA, USA
Kevin:

I'm not sure of your question. Could you explain a little more? When you say jQuery tabs, are you talking about a specific plugin?

M.


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Thu May 06, 2010 9:27 am 
Offline

Joined: Wed Mar 17, 2010 9:09 pm
Posts: 18
Marc, Here is a snapshot of the code...I was wondering if is possible to switch tabs from a link off the quick launch. I would place the code into a page and place it into a page view web part.

I was also wondering if a link inside one of the tab sections could be clicked and with the person viewing remains inside the same tab area [for a drill down on content, a sub section] without opening a new window or leaving the tab.

Thanks
Kevin

Code:
$(document).ready(function() {

   //When page loads...
   $(".tab_content").hide(); //Hide all content
   $("ul.tabs li:first").addClass("active").show(); //Activate first tab
   $(".tab_content:first").show(); //Show first tab content

   //On Click Event
   $("ul.tabs li").click(function() {

      $("ul.tabs li").removeClass("active"); //Remove any "active" class
      $(this).addClass("active"); //Add "active" class to selected tab
      $(".tab_content").hide(); //Hide all tab content

      var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
      $(activeTab).fadeIn(); //Fade in the active ID content
      return false;
   });

});

ul.tabs {
   margin: 0;
   padding: 0;
   float: left;
   list-style: none;
   height: 32px; /*--Set height of tabs--*/
   border-bottom: 1px solid #999;
   border-left: 1px solid #999;
   width: 800px;
}
ul.tabs li {
   float: left;
   margin: 0;
   padding: 0;
   height: 31px; /*--Subtract 1px from the height of the unordered list--*/
   line-height: 31px; /*--Vertically aligns the text within the tab--*/
   border: 1px solid #999;
   border-left: none;
   margin-bottom: -1px; /*--Pull the list item down 1px--*/
   overflow: hidden;
   position: relative;
   background: #e0e0e0;
}
ul.tabs li a {
   text-decoration: none;
   color: #000;
   display: block;
   <!---font-size: 1.2em;--->
   font-size: 14px;
   font-family:arial;
   padding: 0 20px;
   border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
   outline: none;
}
ul.tabs li a:hover {
   background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
   background: #fff;
   border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}


.tab_container {
   border: 1px solid #999;
   border-top: none;
   overflow: hidden;
   clear: both;
   float: left; width: 800px;
   background: #fff;
   height:500px;
}
.tab_content {
   padding: 20px;
   font-size: 14px;
      <!---font size was 1.2em ----->
}


<ul class="tabs">
    <li><a href="#tab0">Test 0</a></li>
    <li><a href="#tab1">Test 1</a></li>
    <li><a href="#Tab2">Test 2</a></li>
    <li><a href="#tab3">Test 3</a></li>
    <li><a href="#tab4">Test 4</a></li>
</ul>

<div class="tab_container">
<div id="tab0" class="tab_content">
        <!--Content-->
<p>Test</p>
<ul>
<li> TEST Doc: </li>
<li> Test </li>
<li> Test 1 </li>
<li> Test 2 </li>
</ul>

     </div>
    <div id="tab1" class="tab_content">
        <!--Content-->
       <p>Test Section #1</p>
    </div>
    <div id="tab2" class="tab_content">
       <p>Test Section #2</p>
    </div>
<div id="tab3" class="tab_content">
       <p>Test Section #3</p>
    </div>
<div id="tab4" class="tab_content">
       <p>Test Section #4</p>
    </div>
</div>


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Thu May 06, 2010 9:20 pm 
Offline
User avatar

Joined: Sat Jan 02, 2010 4:29 pm
Posts: 589
Location: Boston, MA, USA
Kevin:

At least on the surface, what you are describing seems possible. It's still not totally clear to me how you want the Quick Launch and the Page Viewer Web Part to interact, though. The code you posted looks (on a quick scan only) like it ought to be what you want at some level. Would you be putting this code on the page in the PVWP?

M.


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Fri May 07, 2010 7:42 pm 
Offline

Joined: Wed Mar 17, 2010 9:09 pm
Posts: 18
Marc: I was planning to set a single page inside a PageView webpart.

When the user visits the SP page, the (pageview) tabs are visible with the screen displaying page information starting with tab one as the jquery kicks in on the page. From the quick launch I wanted to add a link to change to Tab Two <li><a href="#Tab2">Test 2</a></li> , but was not sure if it was even possible from the quick launch.

Wss 3.0

Thanks
Kevin


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Sat May 08, 2010 12:18 am 
Offline
User avatar

Joined: Sat Jan 02, 2010 4:29 pm
Posts: 589
Location: Boston, MA, USA
Kevin:

I think I get what you are trying to do. The fact that you want to have the link in the Quick Launch for the page shouldn't be a problem. If you can get a link to do what you want anywhere in the page, then it can also work from the Quick Launch. (I'm not sure that this link would make for consistent UX, though.)

Wouldn't you just want clicking on the tab to switch the displayed tab?

M.


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Sat May 08, 2010 5:57 pm 
Offline

Joined: Mon Jan 04, 2010 6:12 pm
Posts: 92
Kevin,
Have you looked into Christophe's 'Easy Tabs' solution?
http://www.pathtosharepoint.com/pages/easyTabs.aspx

His solution is basicaly detecting each web part that is not hidden on the page, wrapping it up with the appropriate HTML/CSS anchors and creating an tabbed list. Diabolicaly simple! (wish Chris was publicaly releasing the jQuery version... ;-))

You could try to update the code to have the tab links also appended to the quicklaunch.
I found the following Tut extermely helpful to better understand jQuery:
jQuery for Absolute Beginners by Jeffrey Way
http://net.tutsplus.com/articles/web-ro ... eo-series/
(take a look at day #4)

Sorry I am providing only ideas but this hopefully help...
Greg


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Sun May 09, 2010 8:20 pm 
Offline

Joined: Mon Jan 04, 2010 6:12 pm
Posts: 92
Actually, this tut by Remy Sharp will provide better details about manipulating tabs with jQuery.
http://jqueryfordesigners.com/jquery-tabs/
Greg


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Tue May 11, 2010 8:30 pm 
Offline

Joined: Wed Mar 17, 2010 9:09 pm
Posts: 18
Marc: I would just use the tab to select the content, but the question was raised if it was possible so I thought I would ask the group here.. I didn't see any place to trigger the #tab Divs from a direct link in quick launch to switch to the next tab. I Just started working with Jquery and starting to work more with SP. Thanks for the follow up on this.

Greg: Thanks for the information. I did look at the links and will look at the easy tab WP. I watched the screen cast and it seemed pretty straight forward.


Top
 Profile  
 
 Post subject: Re: Tabs inside a page view WP
PostPosted: Tue May 11, 2010 9:13 pm 
Offline

Joined: Wed Mar 17, 2010 9:09 pm
Posts: 18
on a side note same project: Is it possible to query two sharepoint lists onto the same page inside the DIV's

<div id="tab1" class="tab_content">
Custom List
</div>

<div id="tab2" class="tab_content">
announcements
</div>

I tried it with $.ajax({
url: "_vti_bin/lists.asmx",
type: "POST",
dataType: "xml",
data: soapEnv,
complete: processResult,
contentType: "text/xml; charset=\"utf-8\""
});

but was unable to get either list to display after the Document ready for the tabs was set.. Do I need a seperate script for each list or can this be done inside one script including the tabs?


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 21 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group