|
I've run into a rather interesting, and frustrating bug that I'm hoping someone has some experience with or can help me work around.
Here's the scenario, and I've also set up a fiddle to show it [^]
I have a div with data-location="1"
If I move this div like this
$("#myDiv").appendTo("#someOtherDiv");
and then change the data-location value
$("#myDiv").data("location", "newValue");
I can no longer find the element using the data-location attribute.
This returns 0
$("[data-location='newValue']").length;
This returns 1
$("[data-location='oldValue']").length;
BUT, this returns newValue
$("#myDiv").data("location");
Has anyone ever run into this? Am I missing something here, or doing something wrong?
[EDIT: has some trouble with the fiddle, the link works now.]
[EDIT: SOLVED]
Apparently the .data in jquery only reads the attributes once and never sets the attributes. If you want to set data- attributes and recall them in your code you have to use the .attr() call.
modified 28-Dec-12 10:51am.
|
|
|
|
|
some browser do not support css property that time how to short out .
|
|
|
|
|
First: Wrong forum, this isn't Javascript
Second: Please give problem code and a description of what is going wrong. The post is almost as vague as "I have a problem with css, how do I fix it?" which tells us almost nothing.
Third: Welcome to web programming. When I started in 2000, no browser complied to the standard. Fast forward 13 years, and still we have variances even if things are vastly better now.
I suggest you read the post at the top of the forum, it gives guidance about how to ask a question.
|
|
|
|
|
i designed aspx page by using css run in googlecrome after finish my task i tried to IE9 than some visualization different but how to sortout these types of probles.Pls help me.
Thanks
|
|
|
|
|
SINNAM wrote: ow to sortout these types of probles
Have two CSS stylesheets - one for Chrome and one for IE. Based on the browser, load the appropriate CSS.
|
|
|
|
|
Can anyone please provide me complete steps and javascript code for FB connect for an asp.net web application project. I searched google ,but Icould not able to understand properly. Please provide the clear steps. Thanks in advance....
|
|
|
|
|
yes bro ..i also want this code ..if any one have than pls send me at MydeveloperCorner@gmail.com
|
|
|
|
|
|
sasikumar.prs wrote: please provide me complete steps and javascript code for FB connect for an asp.net web application project
It does not work like this here.
Here is what is expected of enquirers:
1. TRY first what you want to do! You may find that it's not that hard.
2. Formulate what was done by you that looks like an issue/not working.
Try them and tell if you face issues.
Members will be more than happy to help like this.
sasikumar.prs wrote: but Icould not able to understand properly.
Share specific issues you faced and users will be able to help you. Be elaborate and clear on what you are trying and what troubled you.
|
|
|
|
|
I havent got ans in ASP discussions :
Hi,
I have used this code to change the cell value :
<script type="text/javascript">
function Open(IdNeed)
{
var grid = document.getElementById('<%=gvEstelam.ClientID%>');
grid.rows[1].cells[4].innerHTML = 152;
alert(grid.rows[1].cells[4].innerHTML);
}
the alert show that the "grid.rows[1].cells[4]" value has changed to 152 and also in gridview it changed
BUT
when i click on OK button of alert then the value is change same as before(ex.500).
How to set the new value to remain ?
And this is my cell code :
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="ImageEstelamBuyingKala" ImageUrl="~/ServerFile/ApplicationFiles/Icons/Button/add.png"
Width="25" runat="server" OnClientClick='<%# " Open("+ DataBinder.Eval(Container.DataItem,"Id") + ");" %>' />
</ItemTemplate>
</asp:TemplateField>
|
|
|
|
|
jojoba2011 wrote: How to set the new value to remain ?
It looks like you are having a postback after the OnClientClick method. On server side, you must be rebinding the grid and thus old data remains. Just put a debugger on server side and see for yourself.
To avoid the postback, truncate the request at client side itself post calling Open method, like:
OnClientClick='<%# " Open("+ DataBinder.Eval(Container.DataItem,"Id") + ");" %> return false;'
|
|
|
|
|
So im trying to creae a dynamic data project using asp.net.
my project has 2 tables, FruitTable and SellerTable.
I had it set so the primary key in 'fruit table': name. was the foreign key in 'seller table'
I added a new class which contains the code to link to the new fieldTemplate I added(DropDown)
<pre lang="c#">[MetadataType(typeof(UsingDropDownMetadata))]
public partial class UsingDropDown
{
}
public class UsingDropDownMetadata
{
//DropDown is name of field templates
[UIHint("DropDown")]
//use in field date in tracing table
public object DropDownFromTextBox { get; set; }
}
then in the dropDown_Edit.ascx I used the toolbox to get a drop down list and link it to the fruit table.
Now when a user creates a new item, they can select the names of fruit to add.
However I would like to hard code this so I have removed the r/s btn fruit and seller table
In dropdownEdit.ascx iv added it manuall
<asp:DropDownList id="DropDownList1" runat="server"
DataSource="<% databindingexpression %>"
DataTextField="DataSourceField"
DataValueField="DataSourceField"
AutoPostBack="True|False"
OnSelectedIndexChanged="OnSelectedIndexChangedMethod">
<asp:ListItem value="value" selected="True|False">
Text
</asp:ListItem>
</asp:DropDownList>
then in the dropdownedit.ascx.cs
I want to hard code to pull across the values but am not sure if I am doing this right. please advise
protected void OnSelectedIndexChangedMethod(object sender, EventArgs e)
{
}
|
|
|
|
|
i am trying to show multiple locations its showing proper but the pop box showing same at every place
for (i = 0; i < loc1.length; i++) {
var sunloc = loc1[i].split(',');
marker = new google.maps.Marker({ position: new google.maps.LatLng(sunloc[1], sunloc[2]), map: map });
google.maps.event.addListener(marker, 'click', (function (marker, i) {
return function () {
infowindow.setContent(sunloc[0]);
infowindow.open(map, marker);
}
})(marker, i));
}
}
|
|
|
|
|
kapil sharma 49 wrote: loc1
What is the value in it?
kapil sharma 49 wrote: infowindow.setContent(sunloc[0]);
You sure that the value of sunloc[0] is not same for all?
|
|
|
|
|
I have some Javascript code that if I have a null value in the return of any of the below I get " " in my receiving ASP.net page... any clues? I think I need an if/then to handle the " " and return "":
function GetRowValue(val1, val2, val3, val6, val4, val7) {
window.opener.document.getElementById("txtTransferFromLANID").value = val1;
window.opener.document.getElementById("txtTransferFromFName").value = val2;
window.opener.document.getElementById("txtTransferFromLName").value = val3;
window.opener.document.getElementById("txtUnitPrice").value = val6;
window.opener.document.getElementById("txtSoftwareShortName").value = val4;
window.opener.document.getElementById("txtOriginalTransactionNumber").value = val7;
window.close();
}
|
|
|
|
|
Are you sure your expressions are the right way round? You are setting elements in the window from the input parameters and then immediately closing the window.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
Everything is transfering properly to the ASP.net textboxes, except when there is a null value.
|
|
|
|
|
Well it's better than having the code crash.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
Javascript doesn't know what to do with a null value, so you have to write more code to handle the null value like = "";
|
|
|
|
|
i am working with jquery tabslideout plugin. it wporks fine but i want to detect when tabslideout plugin slide in and out. if i could detect then i can call another routine. no idea is coming to my head to determine how to capture when tabslideout div slide-in and out. so please guide me. thanks
here is my code
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
<script src="http://tab-slide-out.googlecode.com/files/jquery.tabSlideOut.v1.3.js"></script>
<script type="text/javascript">
$(function(){
$('.slide-out-div').tabSlideOut({
tabHandle: '.handle', //class of the element that will become your tab
pathToTabImage: 'images/contact_tab.gif', //path to the image for the tab //Optionally can be set using css
imageHeight: '122px', //height of tab image //Optionally can be set using css
imageWidth: '40px', //width of tab image //Optionally can be set using css
tabLocation: 'left', //side of screen where tab lives, top, right, bottom, or left
speed: 300, //speed of animation
action: 'click', //options: 'click' or 'hover', action to trigger animation
topPos: '200px', //position from the top/ use if tabLocation is left or right
leftPos: '20px', //position from left/ use if tabLocation is bottom or top
fixedPosition: false //options: true makes it stick(fixed position) on scroll
});
});
</script>
<style type="text/css">
.slide-out-div {
padding: 20px;
width: 250px;
background: #ccc;
border: 1px solid #29216d;
}
</style>
<div class="slide-out-div">
<a class="handle" href="http://link-for-non-js-users.html">Content</a>
<h3>Contact me</h3>
<p>Thanks for checking out my jQuery plugin, I hope you find this useful.
</p>
<p>This can be a form to submit feedback, or contact info</p>
</div>
tbhattacharjee
|
|
|
|
|
Would jquery blur() function assist you? I added this to your code and it functions:
$('.slide-out-div').click(function() {
$('.slide-out-div').blur();
});
$('.slide-out-div').blur(function() {
alert('Handler for .blur() called.');
});
vbmike
|
|
|
|
|
thanks
tbhattacharjee
|
|
|
|
|
You are welcome, I hope it works for you.
vbmike
|
|
|
|
|
Is there a way to convert a html to pdf file, without making a call to the server ?
|
|
|
|
|
Can you explain more why you don't want to go to the server?
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|