Hey everyone,
jQuizMe 2.0: Features a everything you need to make a javascript quiz online.
After a few months of programming I’ve finally finish jQuizMe. It took a some time to get done but it feels rewarding.
Anyhow, jQuizMe 2.0 is at code.google now.
http://code.google.com/p/jquizme/
What REALLY is Data Science? Told by a Data Scientist - By Joma Tech
Writing perfect code is a challenging process. That's where code reviews come in to help…
"The Next Leap: How A.I. will change the 3D industry - Andrew Price - Blender"
"Captain Disillusion: World's Greatest Blenderer - Live at the Blender Conference 2018 - CaptainDisillusion"
My 5 Favorite Linux Shell Tricks for SPEEEEEED (and efficiency) - By tutoriaLinux > What's…
View Comments
http://talktomartyb.com/anger-assessment.html
How do I get rid of the "=" signs under each questions?
@ Chris Siebels
Thanks for the website link. It really did help at solving your problem.
Solution:
Change the ans:"" } part of the quiz types to ans: true }
Your answers are strings. Change them to a boolean.
ans: "" is a string.
While, ans: true or ans:1 is a boolean.
Why?
In the true or false quiz type, if you answer is a true or false, then your questions will not be modified. Otherwise, they will be compared with other answer to form a true or false statement.
More technical answer:
The = appears because if your answer is not a boolean, then it will make up a question by comparing other answers from the quiz type section of the object.
Thanks Larry, that worked! Great plugin!!
Hi Larry!
This plugin is absolutely fantastic! I develop websites with a company that offers online education for "at risk" students. This is a great way to allow them to practice some exercises before the exam!
so far, so good. This accomplishes everything i was hoping to do. I keep running into, what seems to be a minor snag that i was hoping you could help with.
In some of the questions i need to put a button graphic, with a rollover effect, that plays an audio file. I typically use this in the head of my html doc:
$(document).ready(function(){
$(".flashplay")
.hover(function(event){
$(this).attr("src", "playButton_on.gif");
},
function(event){
$(this).attr("src", "playButton_off.gif");
});
});
The "snag" is that this will work properly when hitting "begin quiz." As soon as you hit next, the jquery statement stops working. I know that i need to add the jquery function somewhere else, but i am new to jquery and wasn't sure where to put it. So far, everything i have tried has not worked.
Any help would be wonderful. Thanks for all of the hard work! This is a really awesome plugin! Nice job!
Hi again,
I had one more question. Is there any way to have more than 1 quiz on a page? We use several quizzes throughout one page/lesson. I am having a problem with adding more than 1 quiz. Any help would be wonderful.
Thanks again for all of the hard work! This really is a nice app you created.
# After restart, quiz switches to last.
- You're right. That is a bug. The bug is jQuizMe misused the $.extend function.
The bug is fix now. But I will release the fix after this weekend.
Here's the fix if you want to do it yourself.
From: jQuizMe-uncompressed.js, line 167
//## Old Code
var settings = $.extend( _settings, options ), lang = $.extend( true, _lang, userLang );
//## End of Old Code
//## New Code
var settings = $.extend( {}, _settings, options ), lang = $.extend( true, {}, _lang, userLang );
//## End of New Code
# Audio with jQuizMe
- Use jPlayer to add audio to your website.
http://www.happyworm.com/jquery/jplayer/
# Rollover issues
- When a quiz restarts or moves to the next problem, the element event or the "binding" event get ereased.
To solve this problem use the "live" event, instead of normal binding actions. This makes sure that new elements will all maintain the same event properties.
jQuery live: http://docs.jquery.com/Events/live
Change your code to the following:
From: sample.html
//## Old Code
$(".flashplay")
.hover(function(event){
$(this).attr("src", "playButton_on.gif");
},
function(event){
$(this).attr("src", "playButton_off.gif");
});
//## End of Old Code
//## New Code
$(".flashplay").live( "mouseover", function(e){
$(e.target).attr("src", "playButton_on.gif");
}).live( "mouseout", function(e){
$(e.target).attr("src", "playButton_off.gif");
});
//##End of new code
Hope that helped.
Donations are welcomed.
http://pledgie.com/campaigns/3174
Thanks for your time,
Larry Battle
Hi,
Excellent quiz - worth more than $10!
I need to direct students to a specific page, or give them feedback based on the range their score falls into. I didn't follow the explanation about options.statusUpdate - could you please clarify or point me at any documentation?
Thanks!
@Zack
Ok. It took a while but I updated the wiki.
Here’s the link.
http://code.google.com/p/jquizme/wiki/statusUpdate
I’ll fix the bug in the next release. Not sure when the release date is though because of college exams.
Thanks Larry! I'll give it a go...
Larry,
I am so sorry for the delay in a great big THANK YOU!!!! Your suggestions/fixes solved everything.
I have been playing with jquizme quiz a bit including skinning/customizing it. Man, you did a fantastic job in thinking ahead and making it VERY flexible! It is very easy to follow follow your code and with your comments (and css classes defined in jquizme) you have made it very easy to style whatever i want. You really thought this through! This is a top notch project and very professional. Thanks for your hard work and sharing it with us.
I really appreciate you taking the time to help me out. Donation definitely coming your way.
Thanks again!
Thanks for your comment!
Yeah, I've tried my best to make jQuizMe both fast and readable. But doing so takes a LOT of time, and IE 6 doesn't help.
I see the pledgie campaign is closed. Where can I make my donation?
Thanks again!
*Added donation page.
Donate here.
Thank you for all your support!
Hi Larry,
I am working on a quiz using JQuizMe where one of the questions has an "All of the above" option (the whole quiz is of the multiList type). The answers to each question are automatically randomized which defeats the purpose of the "All of the above" option as it doesn't always appear last in the list.
I looked through the wiki at code.google.com for the option, tried setting allRandom and random to false but that did not work.
How can I get the options for a question to appear in the same order every time?
Hey Tony,
You're right. Multiple choice questions are always randomized. Since there is no option or feature for setting the answer's position, I'll include that in the next release.
Also, the random and allRandom options are for question order and not answer order. But I might change the names to make that more clear.
Thank you for your comment and helping me improve jQuizMe.