Twitter jQuery functie
Hoi,
Ik kom niet uit de volgende functie. De functie laad de twitterberichten. Nu wil ik de lengte van het bericht verkorten maar dat lukt me niet. Heeft iemand een remedie?
Ik kom niet uit de volgende functie. De functie laad de twitterberichten. Nu wil ik de lengte van het bericht verkorten maar dat lukt me niet. Heeft iemand een remedie?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script type="text/javascript">
function showTweets(elem, username, number)
{
var html = '<ul>';
var tweetFeed = 'http://twitter.com/status/user_timeline/' + username + '.json?count=' + number + '&callback=?'
$.getJSON(tweetFeed, function(d)
{
$.each(d, function(i,item)
{
html+='<li>'+item.text+'</li>';
})
html+="</ul>";
elem.children().fadeOut('fast',function() {
elem.append(html);
})
})
}
$(function() {
$('#error').remove();
$('#preload').show();
showTweets($('#tweets'), 'funagidjs', 2)
});
</script>
function showTweets(elem, username, number)
{
var html = '<ul>';
var tweetFeed = 'http://twitter.com/status/user_timeline/' + username + '.json?count=' + number + '&callback=?'
$.getJSON(tweetFeed, function(d)
{
$.each(d, function(i,item)
{
html+='<li>'+item.text+'</li>';
})
html+="</ul>";
elem.children().fadeOut('fast',function() {
elem.append(html);
})
})
}
$(function() {
$('#error').remove();
$('#preload').show();
showTweets($('#tweets'), 'funagidjs', 2)
});
</script>
substr
Yes, zover was ik maar ik krijg het niet voor elkaar. Ik ben namelijk niet zo'n kei in jQuery. Zou je misschien een voorbeeldje kunnen geven?
substr is geen jquery het is gewoon standaard Jquery
PHPer PHPer op 15/03/2011 19:32:14:
substr is geen jquery het is gewoon standaard Jquery
Lees jij wel wat je schrijft?
Dit is echt een suffe opmerking.
Juist.. hier schiet ik niet zoveel mee op..
Mensen, ik stel hier een vraag omdat ik er niet uit kom. Dat betekend dus dat ik al van alles heb geprobeerd en dat bleek niet te werken. Ik neem aan dat dit forum bedoelt is om elkaar te helpen en niet om zoektermen met elkaar uit te wisselen.
Zou iemand mij misschien kunnen helpen met een code voorbeeldje? Het volgende heb ik geprobeerd maar dat werkt niet:
Zou iemand mij misschien kunnen helpen met een code voorbeeldje? Het volgende heb ik geprobeerd maar dat werkt niet:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function showTweets(elem, username, number)
{
var html = '<ul>';
var tweetFeed = 'http://twitter.com/status/user_timeline/' + username + '.json?count=' + number + '&callback=?'
$.getJSON(tweetFeed, function(d)
{
$.each(d, function(i,item)
{
if(item.length > 10) {
item.substr(0,10)+"...";
}
html+='<li>'+item.text+'</li>';
})
html+="</ul>";
elem.children().fadeOut('fast',function() {
elem.append(html);
})
})
}
$(function() {
$('#error').remove();
$('#preload').show();
showTweets($('#tweets'), 'funagidjs', 2)
});
</script>
{
var html = '<ul>';
var tweetFeed = 'http://twitter.com/status/user_timeline/' + username + '.json?count=' + number + '&callback=?'
$.getJSON(tweetFeed, function(d)
{
$.each(d, function(i,item)
{
if(item.length > 10) {
item.substr(0,10)+"...";
}
html+='<li>'+item.text+'</li>';
})
html+="</ul>";
elem.children().fadeOut('fast',function() {
elem.append(html);
})
})
}
$(function() {
$('#error').remove();
$('#preload').show();
showTweets($('#tweets'), 'funagidjs', 2)
});
</script>
wat werkt er nu niet dan?
Hij kort hem niet in. Resultaat op http://funagi.com/
Je gebruikt een substr op de variabele item. Terwijl je daarna de waarde item.text gebruikt om de tekst te tonen.
Dan raad ik je aan om de substr toe te passen op item.text en niet op item (ik weet namelijk niet zo wat de precieze waarde is van item dus dit is een gokje).
Dus zoiets:
Dan raad ik je aan om de substr toe te passen op item.text en niet op item (ik weet namelijk niet zo wat de precieze waarde is van item dus dit is een gokje).
Dus zoiets:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$.each(d, function(i,item)
{
if(item.text.length > 10) {
item.text = item.text.substr(0,10)+"...";
}
html+='<li>'+item.text+'</li>';
})
{
if(item.text.length > 10) {
item.text = item.text.substr(0,10)+"...";
}
html+='<li>'+item.text+'</li>';
})
Gewijzigd op 15/03/2011 20:39:28 door Arjan -
item.substr return't de ingekorte string. Hij vervangt dus niks. Dat moet je zelf doen.
Yes, ik heb het opgelost. Heb hieronder de oplossing waarin ik een limit in de functie heb verwerkt. Works like a charm.
Dank jullie wel!
Dank jullie wel!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script type="text/javascript">
function showTweets(elem, username, number, limit)
{
var html = '<ul>';
var tweetFeed = 'http://twitter.com/status/user_timeline/' + username + '.json?count=' + number + '&callback=?'
$.getJSON(tweetFeed, function(d)
{
$.each(d, function(i,item)
{
if(item.text.length > limit) {
item.text = item.text.substr(0,limit)+"...";
}
html+='<li>'+item.text+'</li>';
})
html+="</ul>";
elem.children().fadeOut('fast',function() {
elem.append(html);
})
})
}
$(function() {
$('#error').remove();
$('#preload').show();
showTweets($('#tweets'), 'funagidjs', 2, 15)
});
</script>
function showTweets(elem, username, number, limit)
{
var html = '<ul>';
var tweetFeed = 'http://twitter.com/status/user_timeline/' + username + '.json?count=' + number + '&callback=?'
$.getJSON(tweetFeed, function(d)
{
$.each(d, function(i,item)
{
if(item.text.length > limit) {
item.text = item.text.substr(0,limit)+"...";
}
html+='<li>'+item.text+'</li>';
})
html+="</ul>";
elem.children().fadeOut('fast',function() {
elem.append(html);
})
})
}
$(function() {
$('#error').remove();
$('#preload').show();
showTweets($('#tweets'), 'funagidjs', 2, 15)
});
</script>




