- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这有点烦人:我有一个 div,它从窗口的左上角开始过渡,即使它位于文档的其他任何位置。我试过 usign -webkit-transform-origin 但没有成功,也许我用错了。有人可以帮助我吗? :)这是代码……全部,但我对相关部分进行了评论 - 主要位于底部。
Here's a live version of the code.
#pool{
width:100%;
}
.clickable{
display:inline;
margin-right: 5px;
-webkit-transition: all 500ms ease;
vị trí: tuyệt đối;
}
.profile_image{
border: solid 1px black;
-webkit-transition: all 500ms ease;
position:relative;
}
var Cache = {};
Cache.hasItem = function(item_key){
if(!localStorage.getItem(item_key)){
trả về false;
}khác{
trả về giá trị đúng;
}
}
Cache.storeItem = function(key, value){
localStorage.setItem(key, value);
}
Cache.fetch = function(key){
return jQuery.parseJSON(localStorage.getItem(key));
}
Cache.clear = function(key){
localStorage.removeItem(key);
}
var Twitter = {};
Twitter.url = "http://api.twitter.com/1/statuses/public_timeline.json?callback=?";
Twitter.getFeed = function(){
console.log("Fetching...");
$.getJSON(Twitter.url, function(json){
Cache.storeItem('feed',JSON.stringify(json));
})
.complete(function(){
//to be implemented
console.log("Completed");
})
}
if(!Cache.hasItem('feed')){
Twitter.getFeed();
}
var feed = Cache.fetch('feed');
for(var i in feed){
var entry = feed[i];
var element = '
';
$("#pool").append(element);
}
$(".profile_image").click(function(e){
var target = $(e.target);
var parent = target.parent();
var windowWidth = $(window).width();
var windowHeight = $(window).height();
var newWidth = 500;
var newHeight = 100;
var newX = (windowWidth-newWidth)/2;
var newY = (windowHeight-newHeight)/3;
/************HERE'S THE PROBLEM*******/
parent.css('background-color','red');
parent.css('display','inline');
parent.css('position','fixed'); // tried absolute and inherit as well
parent.css('z-index','3');
parent.width(newWidth).height(newHeight).offset({top:newY, left:newX});
})
结果:在 jfriend00 的帮助下,我设法修复了它。这是代码:
#pool{
width:100%;
display: inline;
}
.clickable{
hiển thị: khối nội tuyến;
margin-right: 5px;
position: scroll;
}
.profile_image{
border: solid 1px black;
}
和 Javascript:
$(".profile_image").click(function(e){
var target = $(e.target);
var parent = target.parent();
targetOffset = target.offset();
parentOffset = parent.offset();
target.css('top',targetOffset.top-5);
target.css('left',targetOffset.left-5);
parent.css('top',parentOffset.top);
parent.css('left',parentOffset.left);
var windowWidth = $(window).width();
var windowHeight = $(window).height();
var newWidth = 500;
var newHeight = 100;
var newX = (windowWidth-newWidth)/2;
var newY = (windowHeight-newHeight)/3;
parent.css('-webkit-transition', 'all 500ms ease');
parent.css('background-color','red');
parent.css('position','absolute');
parent.css('z-index','3');
parent.width(newWidth).height(newHeight).offset({top:newY, left:newX});
})
1 Câu trả lời
在我看来,您在单击时将对象的位置从相对位置更改为固定位置(以及其他一些样式更改)。当您将其更改为固定时,该对象不再定位在页面流中,它会转到页面的左侧和顶部位置,看起来不像您已初始化 - 因此它们被设置为 (0, 0) 所以这就是当您将其位置更改为固定时对象跳转到的位置(页面顶部/左侧)。
如果您希望它们从原来的位置过渡,您将必须计算它们在页面上的原始位置,并在将位置设置为固定位置的同一代码中将顶部和左侧设置为这些值。
我假设 jQuery 有一个函数可以为您计算对象在页面中的绝对位置,因此您可以使用它(YUI 有这样一个函数,所以我假设 jQuery 可能也有)。由于您使用的是“固定”,您可能必须更正滚动位置或使用“绝对”而不是“固定”。这里的一个挑战是,您需要更改位置和顶部/左侧,而它们不受 CSS 转换的影响,因为您希望这些属性立即更改。然后,启用转换并设置最终位置。
关于javascript - 为什么一个元素从窗口的左上角开始它的 css3 转换/转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555602/
Trên một trang web đang phát triển, tôi gặp lỗi này trên IE element = $(element); Mã này nằm trong prototype.js Object expected Làm thế nào để loại bỏ lỗi này. Cập nhật: Cảnh này cũng sử dụng jQuery. Câu trả lời hay nhất
Tôi có hai mảng lồng nhau có cùng kích thước: Array1 = [[1, 2], [], [2, 3]] Array2 = [[1, 4], [8, 11], [3, 6]] Tôi cần hợp nhất chúng thành một mảng như thế này: A
Tôi có một số mã jQuery chạy khi nhấp vào một mục có ID cụ thể. Nó hoạt động khi ID là một phần của . phần tử, nhưng không phải khi nó nằm trong một phần tử. Tại sao chuyện này lại xảy ra? Tôi muốn sử dụng vì nếu người dùng tắt Java
Đặc tả hộp linh hoạt 3 nêu rằng các mục linh hoạt không phải là các hộp chứa khối: Một mục linh hoạt thiết lập một ngữ cảnh định dạng mới cho nội dung của nó
Tôi gặp phải một vấn đề không mong muốn. HTML JS $(function() { var $divs = $('.myDiv'); // tạo div mới không có trong
Tôi có một danh sách không có thứ tự khi sử dụng Bootstrap và Ember.js. Mỗi mục danh sách là một liên kết hiển thị bài đăng mới và bất cứ khi nào bạn nhấp vào liên kết đó, Ember sẽ thêm lớp hoạt động theo mặc định. Tôi đang sử dụng Bootstr
Tôi đang cố gắng để một hàm hoạt động nhưng không mấy thành công nên tôi nghĩ mình sẽ hỏi nhóm chuyên gia Stackoverflow một câu hỏi dành cho người mới bắt đầu! Về cơ bản, tôi có một biểu mẫu và tôi đang lặp qua tất cả các phần tử để xem có thuộc tính dữ liệu tùy chỉnh nào không. Nếu nó tồn tại, hãy giữ nguyên phần tử đó
Tôi muốn ánh xạ một mảng tùy chọn, xóa các giá trị nil đó và ánh xạ các giá trị không phải nil bằng một hàm khác. Tôi biết tôi có thể thực hiện điều này bằng cách sử dụng compactMap và sau đó là một bản đồ thông thường, nhưng tôi chỉ muốn lặp qua mảng một lần. Tôi đã đạt được điều này
Làm thế nào tôi có thể định vị các phần tử li trừ khi chúng xuất hiện sau một phần tử? Nói cách khác, tôi muốn tập trung vào các bước thay vì chú thích. Tôi đã thử thêm một lớp vào OL mà tôi muốn loại trừ khỏi lựa chọn, nhưng mã tôi đưa ra không hoạt động. (Nhân tiện, việc tái cấu trúc html không phải là một lựa chọn
Cảnh báo 1 Phần tử 'system.webServer' có phần tử con 'rewrite' không hợp lệ. Danh sách các phần tử có thể có
Tôi đang cố gắng viết một tập lệnh sẽ duyệt qua nguồn HTML và tạo một tệp JSON của DOM, sau đó hiển thị tệp đó trong TreeView bằng d3.js. Vấn đề tôi gặp phải là tôi không chỉ muốn hiển thị các phần tử (TITLE, P, LI, v.v.)
Tôi có mẫu HTML sau:- Tùy chọn 1 Tùy chọn 2
Tôi đang cố gắng chọn phần tử span tiếp theo có tên lớp là slider-value sau phần tử HTML đã chọn. Tôi đã thử nhiều giải pháp nhưng không có giải pháp nào hiệu quả. Tôi có thể chọn nó theo id, nhưng tôi không muốn làm cho mã trở nên thừa thãi khi làm như vậy. (
Nếu địa chỉ email không hợp lệ, tôi muốn hiển thị thông báo trên màn hình với nội dung "Vui lòng nhập địa chỉ email hợp lệ". Câu lệnh innerHTML cho phần tử body hoạt động tốt, nhưng câu lệnh innerHTML tôi sử dụng cho phần tử p không hoạt động. Một lần, khi tôi thử nghiệm nó
Mã jQuery sau đây gọi phần tử ul, tìm ba mục danh sách li đầu tiên trong phần tử và ẩn các mục li còn lại. Sau đó, nó sẽ thêm phần tử li có nội dung "Hiển thị thêm..." và khi nhấp vào sẽ hiển thị mục danh sách đã ẩn trước đó. (
Tôi đã hỏi một câu hỏi trước đó về cách tốt nhất để đặt các liên kết chỉnh sửa/xóa nội tuyến với phần tử h1. Tôi đã có thể thực hiện được điều này nhờ các câu trả lời được đưa ra, nhưng giờ tôi có thêm yêu cầu là phải hiển thị một đoạn văn bên dưới h1 và chỉnh sửa/xóa liên kết. cho đến nay
Tôi đang sử dụng MVC 4 và thư viện knockout.js phiên bản 2.1.0 để hiển thị đoạn trích sau trong bảng gồm một số tệp được lấy từ máy chủ. 0)"> đang truy xuất dữ liệu một cách chính xác,
Tôi đã tạo một tập lệnh kích hoạt khi chuột ở trên vùng chứa cha và sẽ di chuyển các phần tử con ra khỏi chuột. Hiện tại tôi đã chạy được, nhưng một số phần của mã có vẻ mâu thuẫn với cách mã REACT trông như thế nào. Đặc biệt là hai phần. Tôi sử dụng trong hàm render
Tôi mới làm quen với JS và đang cố gắng hiểu mã của dự án https://github.com/tastejs/todomvc Xem ảnh chụp màn hình, tôi đã thử đặt điểm dừng trên nút X và div cha của nó, nhưng cả hai
Ví dụ, giả sử có một đánh dấu với màu sắc lạ mắt: Nội dung được viết ở đây Sử dụng Visual Studio 2017 và các thành phần MVC 5, có cách nào để kiểm tra và xác định kiểu nào hiện đang được áp dụng cho thành phần đó và kiểu nào chịu trách nhiệm cho kiểu đó không?
Tôi là một lập trình viên xuất sắc, rất giỏi!