Tôi có tệp SVG trong thẻ đối tượng hiển thị trong ô bảng và tôi muốn làm cho SVG có thể kéo trong ô bảng bằng cách sử dụng Draggable của JQuery. Mã này - trừ các bit khó hiểu trong thẻ, trông như thế này:JQuery Draggable và <object> có SVG?
<div id="container">
<div id="box">
<table align="center" border="1">
<tr>
<td valign="middle">button</td>
<td valign="top" id="objtd">
<div id="objdiv1">
<object id="svgobject1">blah, blah</object>
</div>
</td>
<td valign="middle">button</td>
</tr>
Nếu tôi đặt thẻ chính nó như kéo, kéo không hoạt động. Nếu tôi bọc thẻ trong một, và làm cho draggable, tôi có thể kéo bằng cách sử dụng lề của div, không phải bản thân SVG. Tôi đã thử đặt tay cầm của đối tượng SVG như sau:
$('#objdiv1').draggable({ handle: '#svgobject1' });
nhưng điều đó cũng không thành công.
Có cách nào để làm cho đối tượng SVG có thể kéo được bằng cách nhấp và kéo bản thân SVG không?
Tôi thiết lập một ví dụ here trong trường hợp giúp xem nội dung tôi đang nói đến.
Đó là những gì tôi cần biết. Cảm ơn bạn! Tôi đã cố gắng bỏ phiếu cho bạn, nhưng tôi là một noob và không thể làm điều đó được nêu ra. – linux4me