I am using the jquery simplemodal code to display a div on a page.

I am pretty much calling .modal(); on the div, which has a class on
it, and I'm styling up that class - some issues though:

1. How do I add a close button.  Have seen that I can add a closeimg
style - but I can't get anything with this class to appear.  I figure
I need to set the closehtml property to something but haven't figured
out what.  As this is embedded in c# I might have stuffed up my string
escaping.
string termconditions = @"$('#" + pnlMemberAgreement.ClientID +
"').modal({ closeHTML: ''});";
I also tried <a href="#">Close</a> instead of just '' - but either its
making no difference or I can't figure out what quotations to use
within my c# string.

.simplemodal-container a.modalCloseImg {
  background:url(../App_Themes/Images/Ecommerce/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

2. Whilst the div is made visible, it sits under my content - its not
being overlayed over the top, nor does it have a background colour
going on.  I grabbed from the sample site:
.simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

.simplemodal-container {
  height:400px;
  width:600px;
  background-color:#fff;
  border:3px solid #ccc;
}

Is this an additional option I need to set?

3.  The div is not acting like a modal object - I can still click
other buttons and stuff on the same page and leave the page!

4. I'm confused with the styling.
what do I need to put on my div so that the right styles get applied
to it - or should I be doing this in options?  ie. I have my t&c
inside a panel, and I tried putting a css class on that for the
container part, but where do I put the overlay - or should I not have
to do this.

It sort of looks like the basic modal example does what I want it to
do.. but I can't figure out what I have missed in my implementation of
it :(

I pretty much have this in my c#
string termconditions = @"$('#" + pnlMemberAgreement.ClientID +
"').modal();";

and want to apply some basic stylings so that the frontend guy can
take over but it will do what its supposed to

Thanks for any assistance!

Reply via email to