Bug Tracker

Modify

Ticket #7735 (closed bug: invalid)

Opened 2 years ago

Last modified 2 years ago

Cannot use .click() after ajax post

Reported by: dosty85@… Owned by: dosty85@…
Priority: undecided Milestone: 1.6
Component: unfiled Version: 1.4.4
Keywords: Cc:
Blocking: Blocked by:

Description

My code:

// REFRESH BUTTON
var txt = $("#refresh").html();
$("#refresh").click(function(){
	$(this).html('Loading..');
   	$("#qq-upload-showThumbs").fadeTo(0.5,0.4);
	$("#qq-upload-showThumbs").load("./seephp/fileuploader-showdir/", {path: "/upload/", showType: "xyz" },function(){
		$("#refresh").html(txt);
		$("#qq-upload-showThumbs").fadeTo(0.5,1.0);
		$("span.qq-upload-delete").click(function(){
			var id = $(this).attr('id');
			id = id.split('-');
			$.post("/seephp/fileuploader-delete/",{path:'myPath', name:id[1]},function(data){
				
				$("#refresh").click(); // THIS IS A PROBLEM, DONT WORK IN 1.4.4, BUT WORK IN 1.3.2
				
			});
			return;
		});
		...
	});
});					

Change History

comment:1 Changed 2 years ago by jitter

  • Owner set to dosty85@…
  • Status changed from new to pending

Thanks for taking the time to contribute to the jQuery project by writing a bug report.
Please submit a reduced test case, which reproduces the issue you are experiencing, on  http://jsfiddle.net. So that we can investigate this issue further.


 How to report bugs

Last edited 2 years ago by jitter (previous) (diff)

comment:2 Changed 2 years ago by anonymous

Here is  http://jsfiddle.net/qerZ9/1/ this is work. But I must modify my code. Originally is:

$("#qq-upload-showThumbs").load("./seephp/fileuploader-showdir/", {path: "/upload/", showType: "xyz" },function(){

instead

$.post("./seephp/fileuploader-showdir/", {path: "/upload/", showType: "xyz" },function(data){
 $("#qq-upload-showThumbs").html(data);
}

Version on  http://jsfiddle.net/qerZ9/1/ work fine, with load I cannot simulate. Have I send some ZIP file with source?

comment:3 Changed 2 years ago by anonymous

And I Forgot, this problem is in Google Chrome. In Opera and IE8 work code fine.

comment:4 Changed 2 years ago by rwaldron

  • Status changed from pending to closed
  • Resolution set to invalid

This is not a jQuery bug - the event handler you should use is live or delegate.

 http://api.jquery.com/live/  http://api.jquery.com/delegate/

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

View

Add a comment

Modify Ticket

Action
as closed
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.